forked from ticketfrei/ticketfrei
fixed the problem with saving last_mention. Yay!
This commit is contained in:
parent
a3139b2380
commit
5354d0d0fa
|
@ -79,9 +79,10 @@ class RetweetBot(object):
|
||||||
with open(path, "r+") as f:
|
with open(path, "r+") as f:
|
||||||
last_mention = f.read()
|
last_mention = f.read()
|
||||||
except IOError:
|
except IOError:
|
||||||
with open(path, "w+"):
|
with open(path, "w+") as f:
|
||||||
last_mention = ""
|
last_mention = "0"
|
||||||
return last_mention
|
f.write(last_mention)
|
||||||
|
return int(last_mention)
|
||||||
|
|
||||||
def save_last_mention(self):
|
def save_last_mention(self):
|
||||||
""" Saves the last retweeted tweet in last_mention. """
|
""" Saves the last retweeted tweet in last_mention. """
|
||||||
|
@ -133,11 +134,13 @@ class RetweetBot(object):
|
||||||
# maybe one day we get rid of this error. If not, try to uncomment
|
# maybe one day we get rid of this error. If not, try to uncomment
|
||||||
# these lines.
|
# these lines.
|
||||||
except twitter.error.TwitterError:
|
except twitter.error.TwitterError:
|
||||||
print("[ERROR] probably you already retweeted this tweet.")
|
traceback.print_exc()
|
||||||
|
print("[ERROR] probably you already retweeted this tweet: " + status.text)
|
||||||
if status.id > self.last_mention:
|
if status.id > self.last_mention:
|
||||||
self.last_mention = status.id
|
self.last_mention = status.id
|
||||||
return None
|
return None
|
||||||
except requests.exceptions.ConnectionError:
|
except requests.exceptions.ConnectionError:
|
||||||
|
traceback.print_exc()
|
||||||
print("[ERROR] Bad Connection.")
|
print("[ERROR] Bad Connection.")
|
||||||
sleep(10)
|
sleep(10)
|
||||||
|
|
||||||
|
@ -154,6 +157,7 @@ class RetweetBot(object):
|
||||||
self.api.PostUpdate(status=post)
|
self.api.PostUpdate(status=post)
|
||||||
return
|
return
|
||||||
except requests.exceptions.ConnectionError:
|
except requests.exceptions.ConnectionError:
|
||||||
|
traceback.print_exc()
|
||||||
print("[ERROR] Bad Connection.")
|
print("[ERROR] Bad Connection.")
|
||||||
sleep(10)
|
sleep(10)
|
||||||
|
|
||||||
|
@ -181,7 +185,8 @@ class RetweetBot(object):
|
||||||
mastodon.append(toot)
|
mastodon.append(toot)
|
||||||
|
|
||||||
# save the id so it doesn't get crawled again
|
# save the id so it doesn't get crawled again
|
||||||
print status.id, self.last_mention # debug
|
if status.id > self.last_mention:
|
||||||
|
self.last_mention = status.id
|
||||||
self.save_last_mention()
|
self.save_last_mention()
|
||||||
# Return Retweets for tooting on mastodon
|
# Return Retweets for tooting on mastodon
|
||||||
return mastodon
|
return mastodon
|
||||||
|
|
Loading…
Reference in a new issue