File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 11# settings
2+ import uuid
3+
24LOG_LOCATION = 'components/logs/log.log'
35LOG_LIMIT = 100
46
1012
1113# DO NOT CHANGE
1214VERSION_NUMBER = '0.5'
15+
16+
17+ # if key file exists, read key, else generate key and write to file
18+ # WARNING: DO NOT CHANGE KEY ONCE GENERATED (this will break all existing events)
19+ try :
20+ with open ('.key' , 'r' ) as key_file :
21+ UNIQUE_KEY = key_file .read ().strip ()
22+ except FileNotFoundError :
23+ UNIQUE_KEY = uuid .uuid4 ()
24+ with open ('.key' , 'w' ) as key_file :
25+ key_file .write (str (UNIQUE_KEY ))
26+ key_file .close ()
Original file line number Diff line number Diff line change 33from hashlib import md5
44from logging import getLogger , DEBUG
55
6- from commons import LOG_LOCATION
6+ from commons import LOG_LOCATION , UNIQUE_KEY
77from components .logs .log_event import LogEvent
88from utils .log import get_logger
99
@@ -44,7 +44,7 @@ def __init__(self):
4444 self .name = self .get_name ()
4545 self .webhook = True
4646 # generate consistent hash using hashlib, based off of name
47- self .key = f'{ self .name } :{ md5 (self .name .encode ()).hexdigest ()[:6 ]} '
47+ self .key = f'{ self .name } :{ md5 (f" { self .name + UNIQUE_KEY } " .encode ()).hexdigest ()[:6 ]} '
4848 self ._actions = []
4949 self .logs = [LogEvent ().from_line (line ) for line in open (LOG_LOCATION , 'r' ) if line .split (',' )[0 ] == self .name ]
5050
You can’t perform that action at this time.
0 commit comments