From 815b246ad8a51ce4bab99e35931606a74e1cb605 Mon Sep 17 00:00:00 2001 From: Logan Fick Date: Sat, 5 Apr 2025 17:42:36 -0400 Subject: [PATCH] Fixed userinfo component of URLs not being filtered out. (Closes #5) --- owncastsentry.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/owncastsentry.py b/owncastsentry.py index e95e942..cc858c4 100644 --- a/owncastsentry.py +++ b/owncastsentry.py @@ -505,7 +505,13 @@ class OwncastSentry(Plugin): # "stream.logal.dev" -> "stream.logal.dev" # "https://stream.logal.dev" -> "stream.logal.dev" # "stream.logal.dev/embed/chat/readwrite" -> "stream.logal.dev" - # "https://stream.logal.dev/abcdefghijklmno/123456789" -> "stream.logal.dev + # "https://stream.logal.dev/abcdefghijklmno/123456789" -> "stream.logal.dev" + # "notify@stream.logal.dev" -> "stream.logal.dev" + parsed_url = urlparse(url) domain = (parsed_url.netloc or parsed_url.path).lower() - return domain + + if "@" in domain: + return domain.split('@')[-1] + + return domain