Make BigfileUploadInit merger sites compatible
This commit is contained in:
parent
e8f049a765
commit
99e5af67b7
2 changed files with 10 additions and 5 deletions
|
@ -142,12 +142,12 @@ class UiWebsocketPlugin(object):
|
||||||
"piece_size": piece_size,
|
"piece_size": piece_size,
|
||||||
"piecemap": inner_path + ".piecemap.msgpack"
|
"piecemap": inner_path + ".piecemap.msgpack"
|
||||||
}
|
}
|
||||||
self.response(to, {
|
return {
|
||||||
"url": "/ZeroNet-Internal/BigfileUpload?upload_nonce=" + nonce,
|
"url": "/ZeroNet-Internal/BigfileUpload?upload_nonce=" + nonce,
|
||||||
"pice_size": piece_size,
|
"pice_size": piece_size,
|
||||||
"inner_path": inner_path,
|
"inner_path": inner_path,
|
||||||
"file_relative_path": file_relative_path
|
"file_relative_path": file_relative_path
|
||||||
})
|
}
|
||||||
|
|
||||||
|
|
||||||
@PluginManager.registerTo("ContentManager")
|
@PluginManager.registerTo("ContentManager")
|
||||||
|
|
|
@ -135,9 +135,7 @@ class UiWebsocketPlugin(object):
|
||||||
req_self.site = self.server.sites.get(merged_address) # Change the site to the merged one
|
req_self.site = self.server.sites.get(merged_address) # Change the site to the merged one
|
||||||
|
|
||||||
func = getattr(super(UiWebsocketPlugin, req_self), func_name)
|
func = getattr(super(UiWebsocketPlugin, req_self), func_name)
|
||||||
back = func(to, merged_inner_path, *args, **kwargs)
|
return func(to, merged_inner_path, *args, **kwargs)
|
||||||
|
|
||||||
return back
|
|
||||||
else:
|
else:
|
||||||
func = getattr(super(UiWebsocketPlugin, self), func_name)
|
func = getattr(super(UiWebsocketPlugin, self), func_name)
|
||||||
return func(to, inner_path, *args, **kwargs)
|
return func(to, inner_path, *args, **kwargs)
|
||||||
|
@ -166,6 +164,13 @@ class UiWebsocketPlugin(object):
|
||||||
def actionOptionalFileDelete(self, to, inner_path, *args, **kwargs):
|
def actionOptionalFileDelete(self, to, inner_path, *args, **kwargs):
|
||||||
return self.mergerFuncWrapper("actionOptionalFileDelete", to, inner_path, *args, **kwargs)
|
return self.mergerFuncWrapper("actionOptionalFileDelete", to, inner_path, *args, **kwargs)
|
||||||
|
|
||||||
|
def actionBigfileUploadInit(self, to, inner_path, *args, **kwargs):
|
||||||
|
back = self.mergerFuncWrapper("actionBigfileUploadInit", to, inner_path, *args, **kwargs)
|
||||||
|
if inner_path.startswith("merged-"):
|
||||||
|
merged_address, merged_inner_path = checkMergerPath(self.site.address, inner_path)
|
||||||
|
back["inner_path"] = "merged-%s/%s/%s" % (merged_db[merged_address], merged_address, back["inner_path"])
|
||||||
|
return back
|
||||||
|
|
||||||
# Add support merger sites for file commands with privatekey parameter
|
# Add support merger sites for file commands with privatekey parameter
|
||||||
def mergerFuncWrapperWithPrivatekey(self, func_name, to, privatekey, inner_path, *args, **kwargs):
|
def mergerFuncWrapperWithPrivatekey(self, func_name, to, privatekey, inner_path, *args, **kwargs):
|
||||||
func = getattr(super(UiWebsocketPlugin, self), func_name)
|
func = getattr(super(UiWebsocketPlugin, self), func_name)
|
||||||
|
|
Loading…
Reference in a new issue