diff --git a/handlers/system.py b/handlers/system.py index 7b2a73f..36c4743 100644 --- a/handlers/system.py +++ b/handlers/system.py @@ -68,7 +68,7 @@ async def updates_list(msg: Message): "lines": lines, "page_size": 20, } - await send_updates_page(msg, 0) + await send_updates_page(msg, msg.from_user.id, 0) pos = await enqueue("pkg-updates", job) await msg.answer(f"🕓 Updates queued (#{pos})", reply_markup=system_kb) @@ -100,8 +100,8 @@ def _updates_kb(page: int, total_pages: int) -> InlineKeyboardMarkup: return InlineKeyboardMarkup(inline_keyboard=buttons) -async def send_updates_page(msg: Message, page: int): - data = UPDATES_CACHE.get(msg.from_user.id) +async def send_updates_page(msg: Message, user_id: int, page: int): + data = UPDATES_CACHE.get(user_id) if not data: await msg.answer("⚠️ Updates cache empty", reply_markup=system_kb) return @@ -129,4 +129,4 @@ async def updates_page(cb: CallbackQuery): await cb.answer("Bad page") return await cb.answer() - await send_updates_page(cb.message, page) + await send_updates_page(cb.message, cb.from_user.id, page)