diff --git a/database.py b/database.py index 298bf59..ddb567f 100644 --- a/database.py +++ b/database.py @@ -186,6 +186,9 @@ PRIMARY KEY (hash) f"SELECT * FROM RSSList WHERE id='{chatEntry.id}'") for k in cur: rssEntry = RSSEntry(k, self._main._setting._maxCount) + rssEntry.chatList.append(chatEntry) + RSSEntries.append(rssEntry) + return RSSEntries def getUserStatus(self, userId: int) -> (userStatus, str): with self._value_lock: diff --git a/rssbot.py b/rssbot.py index 173780b..329fb12 100644 --- a/rssbot.py +++ b/rssbot.py @@ -336,6 +336,8 @@ class messageHandle(Thread): for key in ["new_chat_members", "left_chat_member", "new_chat_title", "new_chat_photo", "delete_chat_photo", "pinned_message"]: if key in self._data: return + if self._data['chat']['type'] == 'channel': + return self._messageId = self._data['message_id'] self._chatId = self.__getChatId() if self._chatId is None: