[twitter] do not overwrite previously assigned users (#3922)

pull/3935/head
Mike Fährmann 1 year ago
parent 02ec5bb8e5
commit 480bc34e54
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -45,7 +45,8 @@ class TwitterExtractor(Extractor):
if not self.config("transform", True):
self._transform_user = util.identity
self._transform_tweet = util.identity
self._user = self._user_obj = None
self._user = None
self._user_obj = None
self._user_cache = {}
self._init_sizes()
@ -369,6 +370,7 @@ class TwitterExtractor(Extractor):
return udata
def _assign_user(self, user):
if self._user_obj is None:
self._user_obj = user
self._user = self._transform_user(user)
@ -769,6 +771,13 @@ class TwitterTweetExtractor(TwitterExtractor):
"pattern": r"https://pbs\.twimg\.com/media/EaK.+=jpg",
"count": 4,
}),
# different 'user' and 'author' in quoted Tweet (#3922)
("https://twitter.com/web/status/1644907989109751810", {
"keyword": {
"author": {"id": 321629993 , "name": "Cakes_Comics"},
"user" : {"id": 718928225360080897, "name": "StobiesGalaxy"},
},
}),
# TwitPic embeds (#579)
("https://twitter.com/i/web/status/112900228289540096", {
"options": (("twitpic", True), ("cards", False)),

Loading…
Cancel
Save