Updated per backend change
This commit is contained in:
parent
9ea32b8747
commit
bd2148b5c1
11
src/main.py
11
src/main.py
@ -181,13 +181,16 @@ class YandereBot(FediBot.YandereBot):
|
|||||||
else:
|
else:
|
||||||
self.print_header_stats(None)
|
self.print_header_stats(None)
|
||||||
|
|
||||||
def post(self, picked):
|
def post(self, callback=None):
|
||||||
|
picked = None
|
||||||
reinsert_image = False
|
reinsert_image = False
|
||||||
try:
|
try:
|
||||||
return super(YandereBot, self).post(picked)
|
picked = self.pick()
|
||||||
|
return super(YandereBot, self).post(lambda: picked)
|
||||||
# Attempted to post a file that doesn't exist (immediately repost ignoring retry_seconds)
|
# Attempted to post a file that doesn't exist (immediately repost ignoring retry_seconds)
|
||||||
except (FileNotFoundError, FediBot.InvalidPost):
|
except (FileNotFoundError, FediBot.InvalidPost):
|
||||||
print("File not found:", picked["picked"].get_hash_path())
|
if picked:
|
||||||
|
print("File not found:", picked["picked"].get_hash_path())
|
||||||
reinsert_image = False
|
reinsert_image = False
|
||||||
|
|
||||||
# Check if the file limit has been reached
|
# Check if the file limit has been reached
|
||||||
@ -211,7 +214,7 @@ class YandereBot(FediBot.YandereBot):
|
|||||||
# Exception flags
|
# Exception flags
|
||||||
reinsert_image = True
|
reinsert_image = True
|
||||||
|
|
||||||
if reinsert_image and self.consecutive_failed_uploads < self.settings["settings_behavior"]["max_errors"]:
|
if picked and reinsert_image and self.consecutive_failed_uploads < self.settings["settings_behavior"]["max_errors"]:
|
||||||
self.listPictures.insert(0, picked["picked"])
|
self.listPictures.insert(0, picked["picked"])
|
||||||
|
|
||||||
self.handle_post_exception()
|
self.handle_post_exception()
|
||||||
|
Reference in New Issue
Block a user