diff --git a/app/client_bot/routers/content.py b/app/client_bot/routers/content.py index 8e1d223..164bcd7 100644 --- a/app/client_bot/routers/content.py +++ b/app/client_bot/routers/content.py @@ -38,6 +38,7 @@ async def t_inline_query_node_content(query: types.InlineQuery, memory=None, use make_log("OwnedContent", f"Can't get decrypted content: {content.id}", level='warning') return await query.answer(content_list, cache_time=1) + decrypted_content_meta = decrypted_content.json_format() try: metadata_content = StoredContent.from_cid(db_session, content.json_format()['metadata_cid']) with open(metadata_content.filepath, 'r') as f: @@ -55,6 +56,13 @@ async def t_inline_query_node_content(query: types.InlineQuery, memory=None, use title = audio_title[0].strip() result_kwargs = {} + try: + cover_content = StoredContent.from_cid(db_session, decrypted_content_meta.get('cover_cid') or None) + except BaseException as e: + cover_content = None + + if cover_content: + result_kwargs['thumb_url'] = cover_content.web_url content_list.append( types.InlineQueryResultAudio(