mirror of
https://github.com/EDCD/EDDN.git
synced 2025-04-22 03:20:29 +03:00
Prevent more duplicate
This commit is contained in:
parent
d09f0cd397
commit
f727dbdaf3
@ -41,11 +41,15 @@ class DuplicateMessages(Thread):
|
||||
return False
|
||||
|
||||
if message['header']['gatewayTimestamp']:
|
||||
del message['header']['gatewayTimestamp'] # Prevent dupe with new timestamp ^^
|
||||
del message['header']['gatewayTimestamp'] # Prevent dupe with new timestamp
|
||||
if message['message']['timestamp']:
|
||||
del message['message']['timestamp'] # Prevent dupe with new timestamp ^^
|
||||
del message['message']['timestamp'] # Prevent dupe with new timestamp
|
||||
if message['header']['softwareName']:
|
||||
del message['header']['softwareName'] # Prevent dupe with different software
|
||||
if message['header']['softwareVersion']:
|
||||
del message['header']['softwareVersion'] # Prevent dupe with different software version
|
||||
|
||||
message = simplejson.dumps(message)
|
||||
message = simplejson.dumps(message, sort_keys=True) # Ensure most duplicate messages will get the same key
|
||||
key = hashlib.sha256(message).hexdigest()
|
||||
|
||||
if key not in self.caches:
|
||||
|
Loading…
x
Reference in New Issue
Block a user