use quota then generate caption

This commit is contained in:
BennyThink 2022-02-20 16:16:39 +08:00
parent f99addd94f
commit 2ce135d549
No known key found for this signature in database
GPG key ID: 6CD0DBDA5235D481

View file

@ -110,14 +110,14 @@ def forward_video(url, client, bot_msg):
if not res_msg: if not res_msg:
raise ValueError("Failed to forward message") raise ValueError("Failed to forward message")
obj = res_msg.document or res_msg.video or res_msg.audio obj = res_msg.document or res_msg.video or res_msg.audio
caption, _ = gen_cap(chat_id, url, obj)
res_msg.edit_text(caption, reply_markup=gen_video_markup())
if ENABLE_VIP: if ENABLE_VIP:
file_size = getattr(obj, "file_size", None) \ file_size = getattr(obj, "file_size", None) \
or getattr(obj, "file_size", None) \ or getattr(obj, "file_size", None) \
or getattr(obj, "file_size", 10) or getattr(obj, "file_size", 10)
# TODO: forward file size may exceed the limit # TODO: forward file size may exceed the limit
vip.use_quota(chat_id, file_size) vip.use_quota(chat_id, file_size)
caption, _ = gen_cap(chat_id, url, obj)
res_msg.edit_text(caption, reply_markup=gen_video_markup())
red.update_metrics("cache_hit") red.update_metrics("cache_hit")
return True return True