Merge 87800fde56
into 0303dbc1d2
This commit is contained in:
commit
f6f6bb39b8
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
import smtplib
|
import smtplib
|
||||||
import os
|
import os
|
||||||
|
from datetime import datetime
|
||||||
from email.mime.multipart import MIMEMultipart
|
from email.mime.multipart import MIMEMultipart
|
||||||
from email.mime.text import MIMEText
|
from email.mime.text import MIMEText
|
||||||
from email.utils import COMMASPACE, formatdate
|
from email.utils import COMMASPACE, formatdate
|
||||||
|
@ -31,6 +32,13 @@ while True:
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
|
|
||||||
|
now = datetime.now().toordinal()
|
||||||
|
if r.hget('QW_TIME', username):
|
||||||
|
last_notified = int(r.hget('QW_TIME', username))
|
||||||
|
if now - last_notified == 0:
|
||||||
|
print(f"{username} notified recently, not sending notification.")
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
if r.get('QW_HTML'):
|
if r.get('QW_HTML'):
|
||||||
try:
|
try:
|
||||||
template = Template(r.get('QW_HTML'))
|
template = Template(r.get('QW_HTML'))
|
||||||
|
@ -83,6 +91,8 @@ except Exception as ex:
|
||||||
print('Failed to send quota notification: %s' % (ex))
|
print('Failed to send quota notification: %s' % (ex))
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
r.hset("QW_TIME", username, now)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
sys.stdout.close()
|
sys.stdout.close()
|
||||||
except:
|
except:
|
||||||
|
|
Loading…
Reference in New Issue