From dc942589fd880ba58091ff0518035d4b32fc3e8a Mon Sep 17 00:00:00 2001 From: Jon Michael Aanes Date: Sun, 25 Aug 2024 19:13:11 +0200 Subject: [PATCH] Fixed reddit user parsing --- socials_util/__init__.py | 2 +- test/test_parsing.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/socials_util/__init__.py b/socials_util/__init__.py index 9b7d4ba..75b3a8e 100644 --- a/socials_util/__init__.py +++ b/socials_util/__init__.py @@ -241,7 +241,7 @@ MAILTO_URL = r'^mailto:(?:[\w._.]+@[\w._.]+)$' REDDIT_SUBREDDIT_URL = r'^(?:https?:\/\/)?(?:old\.)?reddit\.com\/r\/([\w-]+)\/?$' REDDIT_USER_URL = ( - r'^(?:https?:\/\/)?(?:old\.)?reddit\.com\/user\/([\w-]+)(?:|\/submitted)\/?$' + r'^(?:https?:\/\/)?(?:old\.|www\.)?reddit\.com\/user\/([\w-]+)(?:|\/submitted)\/?$' ) TWITTER_HANDLE_URL_1 = re_social_path_adv('twitter.com', RE_ID, RE_ANY_SUBPATH) TWITTER_HANDLE_URL_2 = re_social_path_adv('x.com', RE_ID, RE_ANY_SUBPATH) diff --git a/test/test_parsing.py b/test/test_parsing.py index e40efc4..a8962bf 100644 --- a/test/test_parsing.py +++ b/test/test_parsing.py @@ -54,6 +54,11 @@ PARSABLE_SOCIAL_IDS_COMBINED: list[tuple[str, object, str]] = [ SocialSiteId.REDDIT_USER, 'Harpsibored', ), + ( + 'https://www.reddit.com/user/Harpsibored', + SocialSiteId.REDDIT_USER, + 'Harpsibored', + ), # Ko-fi formats ('https://ko-fi.com/A627LI1/shop/', SocialSiteId.KO_FI, 'A627LI1'), ('https://ko-fi.com/A627LI1/shop', SocialSiteId.KO_FI, 'A627LI1'),