diff --git a/apprise/plugins/NotifyPlivo.py b/apprise/plugins/plivo.py similarity index 96% rename from apprise/plugins/NotifyPlivo.py rename to apprise/plugins/plivo.py index d6e9c93d..bb01ae9c 100644 --- a/apprise/plugins/NotifyPlivo.py +++ b/apprise/plugins/plivo.py @@ -39,11 +39,11 @@ import re import requests -from .NotifyBase import NotifyBase +from .base import NotifyBase from ..common import NotifyType from ..utils import parse_list from ..utils import validate_regex -from ..AppriseLocale import gettext_lazy as _ +from ..locale import gettext_lazy as _ # Some Phone Number Detection IS_PHONE_NO = re.compile(r'^\+?(?P[0-9\s)(+-]+)\s*$') @@ -274,6 +274,18 @@ class NotifyPlivo(NotifyBase): return True + @property + def url_identifier(self): + """ + Returns all of the identifiers that make this URL unique from + another simliar one. Targets or end points should never be identified + here. + """ + return ( + self.secure_protocol if self.secure else self.protocol, + self.auth_id, self.token, self.source, + ) + def url(self, privacy=False, *args, **kwargs): """ Returns the URL built dynamically based on specified arguments. diff --git a/test/test_plugin_plivo.py b/test/test_plugin_plivo.py index 39281e43..89dc1caa 100644 --- a/test/test_plugin_plivo.py +++ b/test/test_plugin_plivo.py @@ -30,7 +30,7 @@ # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. -from apprise.plugins.NotifyPlivo import NotifyPlivo +from apprise.plugins.plivo import NotifyPlivo from helpers import AppriseURLTester # Disable logging for a cleaner testing output