Updated code that works on subkeys.

This commit is contained in:
Phrozyn 2018-11-14 09:57:47 -06:00
Родитель 33e21788bf
Коммит f9af2dc8f0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: DBCDDDC9CF758282
1 изменённых файлов: 13 добавлений и 3 удалений

Просмотреть файл

@ -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)