From eb0679cb9681745c0fc5b8531bfc0de164d7cc51 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Sat, 17 Apr 2021 13:00:30 -0500 Subject: [PATCH] Make unexistent users to throw an error when loading a timeline --- src/controller/mainController.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/controller/mainController.py b/src/controller/mainController.py index 9a8757c6..de600aab 100644 --- a/src/controller/mainController.py +++ b/src/controller/mainController.py @@ -1330,7 +1330,7 @@ class Controller(object): log.exception("Error %s starting buffer %s on account %s, with args %r and kwargs %r due to the following reason: %s" % (err.api_code, i.name, i.account, i.args, i.kwargs, err.reason)) # Determine if this error was caused by a block applied to the current user (IE permission errors). errors_allowed = [130] - if err.api_code != None and err.api_code not in errors_allowed: # A twitter error, so safely try to remove the buffer. + if (err.api_code != None and err.api_code not in errors_allowed) or (err.api_code == None and 'Not authorized' in err.reason): # A twitter error, so safely try to remove the buffer. buff = self.view.search(i.name, i.account) i.remove_buffer(force=True) commonMessageDialogs.blocked_timeline() @@ -1540,7 +1540,7 @@ class Controller(object): log.exception("Error %s starting buffer %s on account %s, with args %r and kwargs %r due to the following reason: %s" % (err.api_code, i.name, i.account, i.args, i.kwargs, err.reason)) # Determine if this error was caused by a block applied to the current user (IE permission errors). errors_allowed = [130] - if err.api_code != None and err.api_code not in errors_allowed: # A twitter error, so safely try to remove the buffer. + if (err.api_code != None and err.api_code not in errors_allowed) or (err.api_code == None and 'Not authorized' in err.reason): # A twitter error, so safely try to remove the buffer. buff = self.view.search(i.name, i.account) i.remove_buffer(force=True) commonMessageDialogs.blocked_timeline()