зеркало из https://github.com/mozilla/MozDef.git
Updated code that works on subkeys.
This commit is contained in:
Родитель
33e21788bf
Коммит
f9af2dc8f0
|
@ -16,6 +16,16 @@ class message(object):
|
||||||
self.priority = 5
|
self.priority = 5
|
||||||
|
|
||||||
def onMessage(self, message, metadata):
|
def onMessage(self, message, metadata):
|
||||||
if isinstance(message, dict):
|
def renameKeysToLower(message):
|
||||||
message = dict((k.lower(), v) for k, v in message.items())
|
if isinstance(message, dict):
|
||||||
return (message, metadata)
|
for key in message.keys():
|
||||||
|
message[key.lower()] = message.pop(key)
|
||||||
|
if isinstance(message[key.lower()], dict) or isinstance(message[key.lower()], list):
|
||||||
|
message[key.lower()] = renameKeysToLower(message[key.lower()])
|
||||||
|
elif isinstance(message, list):
|
||||||
|
for item in message:
|
||||||
|
item = renameKeysToLower(item)
|
||||||
|
return message
|
||||||
|
|
||||||
|
message = renameKeysToLower(message)
|
||||||
|
return (message, metadata)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче