events: remove formatMessage

will be added back as web viewer
This commit is contained in:
Adam Goldsmith 2018-06-01 13:57:05 -04:00
parent b1cf735bf0
commit e9ce04e3cd

View File

@ -17,46 +17,6 @@ def getStrings(targetIP):
if s.startswith('localeStrings.eventDetails')]
print({int(g.group(1)): g.group(2) for g in strings})
# hardcoded for less bandwidth usage
eventStrings = {
1022: 'Denied Access{6} Card Not Found {3}',
1023: 'Denied Access{6} Access PIN Not Found {3}',
2020: 'Granted Access{6} {2}',
2021: 'Granted Access{6} Extended Time {2}',
2024: 'Denied Access{6} Schedule {2}',
2029: 'Denied Access{6} Wrong PIN {2}',
2036: 'Denied Access{6} Card Expired {2}',
2042: 'Denied Access{6} PIN Lockout {2}',
2043: 'Denied Access{6} Unassigned Card {3}',
2044: 'Denied Access{6} Unassigned Access PIN {3}',
2046: 'Denied Access - PIN Expired {2}',
4051: 'REX Switch Alarm',
7020: 'Time Set to: {5}',
12031: 'Granted Access{6} Manual',
12032: 'Door Unlocked',
12033: 'Door Locked',
4034: 'Alarm Acknowledged',
4035: 'Door Locked-Scheduled',
4036: 'Door Unlocked-Scheduled',
4041: 'Door Forced Alarm',
4042: 'Door Held Alarm',
4043: 'Tamper Switch Alarm',
4044: 'AC Failure',
4045: 'Battery Failure',
}
def formatMessage(event):
att = defaultdict(str, event.attrib)
eventType = int(att["eventType"])
return att["timestamp"], eventStrings[eventType].format(
'ios-' + att['ioState'],
'status-' + att['commandStatus'],
att['forename'] + " " + att['surname'],
att['rawCardNumber'],
att['oldTime'],
att['newTime'],
" IN" if att['readerAddress'] == '0' else " OUT")
def getMessages(doorName, doorIP):
# get parameters for messages to get?
# honestly not really sure why this is required, their API is confusing
@ -92,7 +52,6 @@ def getMessages(doorName, doorIP):
for index, event in enumerate(eventsXMLOut[0]):
event.attrib["recordMarker"] = str(int(parXMLOut[0].attrib["historyRecordMarker"]) - index)
# print(formatMessage(event))
if root is None:
tree = ET.ElementTree(eventsXMLOut)