From 12ff23b6cc8268ff4604fb4740e788e130b3bc36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 23 Apr 2020 20:23:10 +0200 Subject: [PATCH] [mastodon] improve account searches (fixes #704) Searching for just the username ("@NAME") can produce multiple unrelated results, so we now search for username + mastodon instance ("@NAME@INSTANCE") --- gallery_dl/extractor/mastodon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/mastodon.py b/gallery_dl/extractor/mastodon.py index 7fe5cccd..4f0e38d5 100644 --- a/gallery_dl/extractor/mastodon.py +++ b/gallery_dl/extractor/mastodon.py @@ -68,8 +68,8 @@ class MastodonUserExtractor(MastodonExtractor): self.account_name = match.group(1) def statuses(self): - results = self.api.account_search("@" + self.account_name, 1) - for account in results: + handle = "@{}@{}".format(self.account_name, self.instance) + for account in self.api.account_search(handle, 1): if account["username"] == self.account_name: break else: