fix rule adding, (some) random crashing

This commit is contained in:
muskit
2023-01-23 22:37:21 -08:00
parent f4abde0c3b
commit 7bf33bdc4c
4 changed files with 11 additions and 3 deletions
+5
View File
@@ -16,6 +16,11 @@ errors_encountered = 0
def on_response(resp): def on_response(resp):
ttweet = TalentTweet.create_from_v2api_response(resp) ttweet = TalentTweet.create_from_v2api_response(resp)
if ttweet is None:
print('Couldn\'t create ttweet from the response:')
print(resp)
return
tweet_username = util.get_username(ttweet.author_id) tweet_username = util.get_username(ttweet.author_id)
if ttweet.is_cross_company(): if ttweet.is_cross_company():
+1
View File
@@ -54,4 +54,5 @@ def get_twitter_rules():
curr_rule = f'from:{name}' curr_rule = f'from:{name}'
else: else:
curr_rule = test_rule curr_rule = test_rule
rules.append(curr_rule)
return rules return rules
+1
View File
@@ -80,6 +80,7 @@ class TalentTweet:
@staticmethod @staticmethod
def create_from_v2api_response(resp): def create_from_v2api_response(resp):
tweet = resp.data tweet = resp.data
if tweet is None: return None
mrq = twapi.TwAPI.get_mrq(resp) mrq = twapi.TwAPI.get_mrq(resp)
rt_target = None rt_target = None
+1
View File
@@ -248,6 +248,7 @@ class TwAPI:
print('done') print('done')
except: except:
print('error occurred trying to create main tweet, falling back to URL-main + reply screencap format') print('error occurred trying to create main tweet, falling back to URL-main + reply screencap format')
traceback.print_exc()
text += f"\n{ttweet_url}" text += f"\n{ttweet_url}"
try: try:
print('posting main tweet...', end='') print('posting main tweet...', end='')