diff --git a/src/bot.py b/src/bot.py index 353d985..48e9f55 100644 --- a/src/bot.py +++ b/src/bot.py @@ -443,6 +443,7 @@ async def discussion_handler(): else: logger.exception("Exception on Feeds formatter") await generic_msg_sender_exception_logger(traceback.format_exc(), "Exception in feed formatter", Post=str(post)[0:1000], Wiki=db_wiki["wiki"]) + # Lets stack the messages for messages in message_list.values(): messages = stack_message_list(messages) for message in messages: diff --git a/src/queue_handler.py b/src/queue_handler.py index e7853e4..a37a10d 100644 --- a/src/queue_handler.py +++ b/src/queue_handler.py @@ -19,7 +19,7 @@ class UpdateDB: if update[2] is None: sql = "UPDATE rcgcdw SET rcid = ? WHERE wiki = ? AND ( rcid != -1 OR rcid IS NULL )" else: - sql = "UPDATE rcgcdw SET postid = ? WHERE wiki = ?" + sql = "UPDATE rcgcdw SET postid = ? WHERE wiki = ? AND ( postid != '-1' OR postid IS NULL )" db_cursor.execute(sql, (update[1], update[0],)) db_connection.commit() self.clear_list() diff --git a/src/wiki.py b/src/wiki.py index 39cc1d0..8a46e6b 100644 --- a/src/wiki.py +++ b/src/wiki.py @@ -17,21 +17,6 @@ from bs4 import BeautifulSoup logger = logging.getLogger("rcgcdb.wiki") -supported_logs = {"protect/protect", "protect/modify", "protect/unprotect", "upload/overwrite", "upload/upload", - "delete/delete", "delete/delete_redir", "delete/restore", "delete/revision", "delete/event", - "import/upload", "import/interwiki", "merge/merge", "move/move", "move/move_redir", - "protect/move_prot", "block/block", "block/unblock", "block/reblock", "rights/rights", - "rights/autopromote", "abusefilter/modify", "abusefilter/create", "interwiki/iw_add", - "interwiki/iw_edit", "interwiki/iw_delete", "curseprofile/comment-created", - "curseprofile/comment-edited", "curseprofile/comment-deleted", "curseprofile/comment-purged", - "curseprofile/profile-edited", "curseprofile/comment-replied", "contentmodel/change", "sprite/sprite", - "sprite/sheet", "sprite/slice", "managetags/create", "managetags/delete", "managetags/activate", - "managetags/deactivate", "tag/update", "cargo/createtable", "cargo/deletetable", - "cargo/recreatetable", "cargo/replacetable", "upload/revert", "newusers/create", - "newusers/autocreate", "newusers/create2", "newusers/byemail", "newusers/newusers", - "managewiki/settings", "managewiki/delete", "managewiki/lock", "managewiki/unlock", - "managewiki/namespaces", "managewiki/namespaces-delete", "managewiki/rights", "managewiki/undelete"} - @dataclass class Wiki: