Browse Source

Исправлена работа с подписками.

pull/6/head
Alexei 1 year ago
parent
commit
5840f594ef
  1. 5
      bot_modules/subscribes.py
  2. 6
      bot_sys/bot_subscribes.py

5
bot_modules/subscribes.py

@ -143,6 +143,7 @@ messages = {
mod_table_operate.Messages.SUCCESS_DELETE: '''✅ Подписка успешно удалёна!''',
}
# TODO Возможно это не нужно есть же mod_table_operate.EnumButton(bot_subscribes.SubscribeType.ADD) см. выше
messages_subs_type_status = {
mod_table_operate.EnumMessageForView(bot_subscribes.SubscribeType.ADD): f'''Добавление элемента''',
mod_table_operate.EnumMessageForView(bot_subscribes.SubscribeType.ANY_ITEM_DEL): f'''Удаление элемента''',
@ -234,8 +235,8 @@ class ModuleUserSubscribe(ModuleSubscribe):
a_ItemID = s[item_id_id_field]
a_UserID = s[user_id_id_field]
for t in bot_subscribes.SubscribeType:
k = mod_table_operate.EnumMessageForView(t)
m = messages_subs_type_status.get(k, None)
k = mod_table_operate.EnumButton(t)
m = button_names.get(k, None)
if m and m == a_Type:
a_Type = t
break

6
bot_sys/bot_subscribes.py

@ -30,8 +30,8 @@ class BotSubscribes:
for user_id, su in s.items():
sub_um = su.get(a_ModuleName, None)
if sub_um:
t = sub_um.get(str(a_ItemID), None)
if t == a_Type:
i = sub_um.get(str(a_Type), None)
if i == str(a_ItemID):
ids.add(user_id)
return ids
@ -41,7 +41,7 @@ class BotSubscribes:
s[a_UserID] = {}
if not s[a_UserID].get(a_ModuleName, None):
s[a_UserID][a_ModuleName] = {}
s[a_UserID][a_ModuleName][str(a_ItemID)] = a_Type
s[a_UserID][a_ModuleName][str(a_Type)] = str(a_ItemID)
def Test():
a = set()

Loading…
Cancel
Save