mirror of https://github.com/caronc/apprise
better support for priorities with Growl/Prowl
parent
e997c11382
commit
287cb27d6f
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue