Ce n'est pas le boulot de notification() de faire le backup, mais il faut penser à appeler backup()
This commit is contained in:
parent
167e988782
commit
8d4cda9ff5
1 changed files with 10 additions and 9 deletions
19
server.py
19
server.py
|
@ -93,11 +93,11 @@ def putfile(filename):
|
||||||
if not validate(oldroles,'w'):
|
if not validate(oldroles,'w'):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
notification("Modification de %s" % filename,
|
backup(filename, old)
|
||||||
"Le fichier %s a été modifié par %s." % (filename, MYUID),
|
notification(u"Modification de %s" % filename,
|
||||||
filename, old)
|
u"Le fichier %s a été modifié par %s." % (filename, MYUID),
|
||||||
|
filename, old)
|
||||||
|
|
||||||
writefile(filepath, json.dumps({'roles': roles, 'contents': contents}))
|
writefile(filepath, json.dumps({'roles': roles, 'contents': contents}))
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
@ -110,9 +110,10 @@ def rmfile(filename):
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
if validate(roles,'w'):
|
if validate(roles,'w'):
|
||||||
notification("Suppression de %s" % filename,\
|
backup(filename, old)
|
||||||
"Le fichier %s a été supprimé par %s." %\
|
notification(u"Suppression de %s" % filename,
|
||||||
(filename,MYUID),filename,old)
|
u"Le fichier %s a été supprimé par %s." % (filename, MYUID),
|
||||||
|
filename, old)
|
||||||
os.remove(getpath(filename))
|
os.remove(getpath(filename))
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
@ -125,7 +126,7 @@ def backup(fname, old):
|
||||||
back.write('\n')
|
back.write('\n')
|
||||||
back.write('* %s: %s\n' % (str(datetime.datetime.now()),corps))
|
back.write('* %s: %s\n' % (str(datetime.datetime.now()),corps))
|
||||||
back.close()
|
back.close()
|
||||||
|
|
||||||
def notification(subject, corps, fname, old):
|
def notification(subject, corps, fname, old):
|
||||||
"""Envoie par mail une notification de changement de fichier"""
|
"""Envoie par mail une notification de changement de fichier"""
|
||||||
conn = smtplib.SMTP('localhost')
|
conn = smtplib.SMTP('localhost')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue