Save files before writing with fileWrite to calculate diff on publish
This commit is contained in:
parent
064341e1a8
commit
888ad2aeff
1 changed files with 8 additions and 0 deletions
|
@ -379,6 +379,14 @@ class UiWebsocket(object):
|
|||
try:
|
||||
import base64
|
||||
content = base64.b64decode(content_base64)
|
||||
|
||||
# Save old file to generate patch later
|
||||
if self.site.storage.isFile(inner_path):
|
||||
if self.site.storage.isFile(inner_path+"-old"):
|
||||
self.site.storage.delete(inner_path+"-old")
|
||||
self.site.storage.rename(inner_path, inner_path+"-old")
|
||||
self.log.debug("%s renamed to %s" % (inner_path, inner_path+"-old"))
|
||||
|
||||
self.site.storage.write(inner_path, content)
|
||||
except Exception, err:
|
||||
return self.response(to, {"error": "Write error: %s" % err})
|
||||
|
|
Loading…
Reference in a new issue