From c048c3ff32f0f95be72914acfe6bc6954a52bed3 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Tue, 25 Jan 2022 01:26:23 -0600 Subject: [PATCH] Retrieve usernames for timelines from the local database, as opposed to use the last API call as this might not contain items at times --- src/controller/buffers/twitter/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controller/buffers/twitter/base.py b/src/controller/buffers/twitter/base.py index 98005c85..838d0cf1 100644 --- a/src/controller/buffers/twitter/base.py +++ b/src/controller/buffers/twitter/base.py @@ -174,9 +174,9 @@ class BaseBuffer(base.Buffer): self.put_items_on_list(number_of_items) if hasattr(self, "finished_timeline") and self.finished_timeline == False: 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: - 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 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)