From 8d4cda9ff5c63a48f5f1b3a75716bd0100d5fef8 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Fri, 12 Apr 2013 19:43:08 +0000 Subject: [PATCH] =?UTF-8?q?Ce=20n'est=20pas=20le=20boulot=20de=20notificat?= =?UTF-8?q?ion()=20de=20faire=20le=20backup,=20mais=20il=20faut=20penser?= =?UTF-8?q?=20=C3=A0=20appeler=20backup()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/server.py b/server.py index a32ee5c..d1856d6 100755 --- a/server.py +++ b/server.py @@ -93,11 +93,11 @@ def putfile(filename): if not validate(oldroles,'w'): return False - notification("Modification de %s" % filename, - "Le fichier %s a été modifié par %s." % (filename, MYUID), - filename, old) - - + backup(filename, old) + notification(u"Modification de %s" % filename, + u"Le fichier %s a été modifié par %s." % (filename, MYUID), + filename, old) + writefile(filepath, json.dumps({'roles': roles, 'contents': contents})) return True @@ -110,9 +110,10 @@ def rmfile(filename): return True else: if validate(roles,'w'): - notification("Suppression de %s" % filename,\ - "Le fichier %s a été supprimé par %s." %\ - (filename,MYUID),filename,old) + backup(filename, old) + notification(u"Suppression de %s" % filename, + u"Le fichier %s a été supprimé par %s." % (filename, MYUID), + filename, old) os.remove(getpath(filename)) else: return False @@ -125,7 +126,7 @@ def backup(fname, old): back.write('\n') back.write('* %s: %s\n' % (str(datetime.datetime.now()),corps)) back.close() - + def notification(subject, corps, fname, old): """Envoie par mail une notification de changement de fichier""" conn = smtplib.SMTP('localhost')