fix
This commit is contained in:
		@@ -13,14 +13,14 @@ from aggregator.models import AggregationSource, Message, Chat
 | 
				
			|||||||
Session.notice_displayed = True
 | 
					Session.notice_displayed = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def get_client():
 | 
					def get_client(takeout=False):
 | 
				
			||||||
    config._reload_maybe()
 | 
					    config._reload_maybe()
 | 
				
			||||||
    if not config.pyrogram_session or not config.pyrogram_app_id or not config.pyrogram_app_hash:
 | 
					    if not config.pyrogram_session or not config.pyrogram_app_id or not config.pyrogram_app_hash:
 | 
				
			||||||
        raise RuntimeError('Pyrogram is not configured')
 | 
					        raise RuntimeError('Pyrogram is not configured')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    session_path = os.path.relpath(default_storage.path(config.pyrogram_session.replace('.session', '')))
 | 
					    session_path = os.path.relpath(default_storage.path(config.pyrogram_session.replace('.session', '')))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return Client(session_path, config.pyrogram_app_id, config.pyrogram_app_hash)
 | 
					    return Client(session_path, config.pyrogram_app_id, config.pyrogram_app_hash, takeout=takeout)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def save_message(client, message: PyrogramMessage):
 | 
					def save_message(client, message: PyrogramMessage):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,5 +11,7 @@ def collect_new_messages(chat_id):
 | 
				
			|||||||
    from .models import Chat
 | 
					    from .models import Chat
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    chat = Chat.objects.get(pk=chat_id)
 | 
					    chat = Chat.objects.get(pk=chat_id)
 | 
				
			||||||
    with get_client() as client:
 | 
					    client = get_client(takeout=True)
 | 
				
			||||||
 | 
					    client.start()
 | 
				
			||||||
    _collect_new_messages(client, chat)
 | 
					    _collect_new_messages(client, chat)
 | 
				
			||||||
 | 
					    client.stop()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user