Fill today's totals with zero if any attempt
This commit is contained in:
pare
e6bbafefc7
commit
a7113472a6
S'han modificat 1 arxius amb 32 adicions i 2 eliminacions
34
spamcheck.py
34
spamcheck.py
|
@ -1,4 +1,4 @@
|
||||||
from datetime import datetime, timedelta
|
from datetime import date, datetime, timedelta
|
||||||
from mastodon import Mastodon
|
from mastodon import Mastodon
|
||||||
import time
|
import time
|
||||||
import os
|
import os
|
||||||
|
@ -17,6 +17,8 @@ def write_totals(spamcheck_datetime_lst, spamcheck_registers_lst):
|
||||||
|
|
||||||
first_date = spamcheck_datetime_lst[0]
|
first_date = spamcheck_datetime_lst[0]
|
||||||
|
|
||||||
|
last_date = spamcheck_datetime_lst[len(spamcheck_datetime_lst)-1]
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
|
|
||||||
while i < len(spamcheck_datetime_lst):
|
while i < len(spamcheck_datetime_lst):
|
||||||
|
@ -55,6 +57,34 @@ def write_totals(spamcheck_datetime_lst, spamcheck_registers_lst):
|
||||||
|
|
||||||
first_date = first_date + timedelta(days=1)
|
first_date = first_date + timedelta(days=1)
|
||||||
|
|
||||||
|
if date.today() == last_date + timedelta(days=1):
|
||||||
|
|
||||||
|
insert_sql = 'INSERT INTO totals(datetime, registers) VALUES(%s,%s) ON CONFLICT (datetime) DO UPDATE SET (datetime, registers) = (EXCLUDED.datetime, EXCLUDED.registers)'
|
||||||
|
|
||||||
|
conn = None
|
||||||
|
|
||||||
|
try:
|
||||||
|
|
||||||
|
conn = psycopg2.connect(database = spamcheck_db, user = spamcheck_db_user, password = "", host = "/var/run/postgresql", port = "5432")
|
||||||
|
|
||||||
|
cur = conn.cursor()
|
||||||
|
|
||||||
|
cur.execute(insert_sql, (date.today(), '0'))
|
||||||
|
|
||||||
|
conn.commit()
|
||||||
|
|
||||||
|
cur.close()
|
||||||
|
|
||||||
|
except (Exception, psycopg2.DatabaseError) as error:
|
||||||
|
|
||||||
|
print(error)
|
||||||
|
|
||||||
|
finally:
|
||||||
|
|
||||||
|
if conn is not None:
|
||||||
|
|
||||||
|
conn.close()
|
||||||
|
|
||||||
def get_totals():
|
def get_totals():
|
||||||
|
|
||||||
spamcheck_datetime_lst = []
|
spamcheck_datetime_lst = []
|
||||||
|
@ -285,7 +315,7 @@ if __name__ == '__main__':
|
||||||
|
|
||||||
while i < len(id_lst):
|
while i < len(id_lst):
|
||||||
|
|
||||||
if detect(text_lst[i]) != 'ca':
|
if detect(text_lst[i]) != 'ca' or len(text_lst) == 1:
|
||||||
|
|
||||||
is_tor_exit_node = check_ip(ip_lst[i])
|
is_tor_exit_node = check_ip(ip_lst[i])
|
||||||
|
|
||||||
|
|
Loading…
Referencia en una nova incidència