diff --git a/apprise/plugins/bark.py b/apprise/plugins/bark.py index 839018e65..1653a91a0 100644 --- a/apprise/plugins/bark.py +++ b/apprise/plugins/bark.py @@ -184,7 +184,7 @@ class NotifyBark(NotifyBase): 'volume': { 'name': _('Volume'), 'type': 'int', - 'min': 1, + 'min': 0, 'max': 10, }, 'click': { @@ -272,14 +272,14 @@ def __init__(self, targets=None, include_image=True, sound=None, # Volume try: self.volume = int(volume) if volume is not None else None - if self.volume is not None and not (1 <= self.volume <= 10): + if self.volume is not None and not (0 <= self.volume <= 10): raise ValueError() except (TypeError, ValueError): self.volume = None if volume is not None: self.logger.warning( 'The specified Bark volume ({}) is not valid. ' - 'Must be between 1 and 10', volume) + 'Must be between 0 and 10', volume) # Level self.level = None if not level else next( diff --git a/test/test_plugin_bark.py b/test/test_plugin_bark.py index fc81189bd..9f818c30b 100644 --- a/test/test_plugin_bark.py +++ b/test/test_plugin_bark.py @@ -133,8 +133,8 @@ # volume > 10 'instance': NotifyBark, }), - ('bark://192.168.0.6:8081/device_key/?level=critical&volume=0', { - # volume < 1 + ('bark://192.168.0.6:8081/device_key/?level=critical&volume=-1', { + # volume < 0 'instance': NotifyBark, }), ('bark://192.168.0.6:8081/device_key/?level=critical&volume=', { @@ -174,4 +174,3 @@ def test_plugin_bark_urls(): # Run our general tests AppriseURLTester(tests=apprise_url_tests).run_all() -