[reddit:user] fix user lookup when using sub view (#8228 #9032)

e.g. USER/submitted or USER/comments
fixes regression introduced in c16892a150
This commit is contained in:
Mike Fährmann
2026-02-09 16:14:56 +01:00
parent b769dc76f4
commit 52a5e39fc6
2 changed files with 22 additions and 3 deletions

View File

@@ -302,12 +302,12 @@ class RedditUserExtractor(RedditExtractor):
subcategory = "user"
directory_fmt = ("{category}", "Users", "{user[name]}")
pattern = (r"(?:https?://)?(?:\w+\.)?reddit\.com/u(?:ser)?/"
r"([^/?#]+(?:/([a-z]+))?)/?(?:\?([^#]*))?$")
r"([^/?#]+)(/[a-z]+)?/?(?:\?([^#]*))?")
example = "https://www.reddit.com/user/USER/"
def __init__(self, match):
if sub := match[2]:
self.subcategory += "-" + sub
self.subcategory += "-" + sub[1:]
RedditExtractor.__init__(self, match)
def submissions(self):
@@ -316,7 +316,7 @@ class RedditUserExtractor(RedditExtractor):
self.kwdict["user"] = user = self.api.user_about(username)
submissions = self.api.submissions_user(
user["name"], text.parse_query(qs))
user["name"] + (sub or ""), text.parse_query(qs))
if self.config("only", True):
submissions = self._only(submissions, user)
return submissions