better support for priorities with Growl/Prowl

pull/342/head
Chris Caron 2020-12-30 16:27:32 -05:00
parent e997c11382
commit 287cb27d6f
2 changed files with 26 additions and 2 deletions

View File

@ -395,15 +395,27 @@ class NotifyGrowl(NotifyBase):
if 'priority' in results['qsd'] and len(results['qsd']['priority']): if 'priority' in results['qsd'] and len(results['qsd']['priority']):
_map = { _map = {
# Letter Assignments
'l': GrowlPriority.LOW, 'l': GrowlPriority.LOW,
'm': GrowlPriority.MODERATE, 'm': GrowlPriority.MODERATE,
'n': GrowlPriority.NORMAL, 'n': GrowlPriority.NORMAL,
'h': GrowlPriority.HIGH, 'h': GrowlPriority.HIGH,
'e': GrowlPriority.EMERGENCY, 'e': GrowlPriority.EMERGENCY,
'lo': GrowlPriority.LOW,
'me': GrowlPriority.MODERATE,
'no': GrowlPriority.NORMAL,
'hi': GrowlPriority.HIGH,
'em': GrowlPriority.EMERGENCY,
# Support 3rd Party Documented Scale
'-2': GrowlPriority.LOW,
'-1': GrowlPriority.MODERATE,
'0': GrowlPriority.NORMAL,
'1': GrowlPriority.HIGH,
'2': GrowlPriority.EMERGENCY,
} }
try: try:
results['priority'] = \ results['priority'] = \
_map[results['qsd']['priority'][0].lower()] _map[results['qsd']['priority'][0:2].lower()]
except KeyError: except KeyError:
# No priority was set # No priority was set

View File

@ -278,15 +278,27 @@ class NotifyProwl(NotifyBase):
if 'priority' in results['qsd'] and len(results['qsd']['priority']): if 'priority' in results['qsd'] and len(results['qsd']['priority']):
_map = { _map = {
# Letter Assignments
'l': ProwlPriority.LOW, 'l': ProwlPriority.LOW,
'm': ProwlPriority.MODERATE, 'm': ProwlPriority.MODERATE,
'n': ProwlPriority.NORMAL, 'n': ProwlPriority.NORMAL,
'h': ProwlPriority.HIGH, 'h': ProwlPriority.HIGH,
'e': ProwlPriority.EMERGENCY, 'e': ProwlPriority.EMERGENCY,
'lo': ProwlPriority.LOW,
'me': ProwlPriority.MODERATE,
'no': ProwlPriority.NORMAL,
'hi': ProwlPriority.HIGH,
'em': ProwlPriority.EMERGENCY,
# Support 3rd Party Documented Scale
'-2': ProwlPriority.LOW,
'-1': ProwlPriority.MODERATE,
'0': ProwlPriority.NORMAL,
'1': ProwlPriority.HIGH,
'2': ProwlPriority.EMERGENCY,
} }
try: try:
results['priority'] = \ results['priority'] = \
_map[results['qsd']['priority'][0].lower()] _map[results['qsd']['priority'][0:2].lower()]
except KeyError: except KeyError:
# No priority was set # No priority was set