Retrieve usernames for timelines from the local database, as opposed to use the last API call as this might not contain items at times

This commit is contained in:
Manuel Cortez 2022-01-25 01:26:23 -06:00
parent 301e3d4361
commit c048c3ff32
No known key found for this signature in database
GPG Key ID: 262CC30FA01B5CBF

View File

@ -174,9 +174,9 @@ class BaseBuffer(base.Buffer):
self.put_items_on_list(number_of_items) self.put_items_on_list(number_of_items)
if hasattr(self, "finished_timeline") and self.finished_timeline == False: if hasattr(self, "finished_timeline") and self.finished_timeline == False:
if "-timeline" in self.name: if "-timeline" in self.name:
self.username = val[0].user.screen_name self.username = self.session.get_user(self.kwargs.get("user_id")).screen_name
elif "-favorite" in self.name: elif "-favorite" in self.name:
self.username = self.session.api_call("get_user", **self.kwargs).screen_name self.username = self.session.get_user(self.kwargs.get("user_id")).screen_name
self.finished_timeline = True self.finished_timeline = True
if number_of_items > 0 and self.name != "sent_tweets" and self.name != "sent_direct_messages" and self.sound != None and self.session.settings["sound"]["session_mute"] == False and self.name not in self.session.settings["other_buffers"]["muted_buffers"] and play_sound == True: if number_of_items > 0 and self.name != "sent_tweets" and self.name != "sent_direct_messages" and self.sound != None and self.session.settings["sound"]["session_mute"] == False and self.name not in self.session.settings["other_buffers"]["muted_buffers"] and play_sound == True:
self.session.sound.play(self.sound) self.session.sound.play(self.sound)