diff --git a/src/MadelineProto.log b/src/MadelineProto.log index 8072314..380bfbc 100644 --- a/src/MadelineProto.log +++ b/src/MadelineProto.log @@ -8622,3 +8622,1349 @@ MinDatabase, jocarduck: Found 1 pending contexts UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... FeedLoop, jocarduck: Resumed update feed loop generic UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateReadHistoryInbox +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001743668601 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +UpdateHandler, jocarduck: Parsing updates (updateShortMessage) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateNewMessage +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelMessageViews +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +UpdateHandler, jocarduck: Parsing updates (updateShortMessage) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateNewMessage +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: MSGID duplicate (1851942) in update feed loop channel -1001537011158 +FeedLoop, jocarduck: Getdiff fed me message of type message in update feed loop channel -1001537011158... +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: MSGID duplicate (1851944) in update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +FeedLoop, jocarduck: MSGID duplicate (1851944) in update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateNewMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 3 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updateShortMessage) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateNewMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Parsing updates (updatesTooLong) received via the socket... +entry, jocarduck: A restart was triggered! +APIWrapper, jocarduck: Shutting down MadelineProto (danog\MadelineProto\API) +MTProto, jocarduck: Will unreference instance +DataCenterConnection, jocarduck: Disconnecting from shared DC 4 +Connection, jocarduck: Disconnecting from DC 4.0 +DataCenterConnection, jocarduck: Backed up updates.getDifference, from DC 4.0 +Connection, jocarduck: Disconnected from DC 4.0 +DataCenterConnection, jocarduck: Backed up 1, added to 0 existing messages) from DC 4 +MTProto, jocarduck: Unreferenced instance +APIWrapper, jocarduck: Prompting final serialization... +APIWrapper, jocarduck: Done final serialization! +Serialization, jocarduck: Unlocking exclusive session lock! +Serialization, jocarduck: Unlocked exclusive session lock! +MTProto, jocarduck: Shutting down MadelineProto (MTProto) +MTProto, jocarduck: Will unreference instance +DataCenterConnection, jocarduck: Disconnecting from shared DC 4 +DataCenterConnection, jocarduck: Backed up 0, added to 1 existing messages) from DC 4 +MTProto, jocarduck: Unreferenced instance +MTProto, jocarduck: Successfully destroyed MadelineProto +DataCenter: Acquiring connect lock for 2! +DataCenter: Connecting to DC 2 +DataCenterConnection: Restoring 0 messages to DC 2 +Session: Resetting session in DC 2.0 due to creating initial session... +Connection: Connecting to DC 2.0 via tcp://149.154.167.51:443 main DC 2, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream +DataCenterConnection: Handling auth key transition to ENCRYPTED_NOT_AUTHED_NO_LOGIN in DC 2 +DataCenterConnection: Finished auth key transition to ENCRYPTED_NOT_AUTHED_NO_LOGIN in DC 2 +Connection: Connected to DC 2.0 via tcp://149.154.167.51:443 main DC 2, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream! +MTProto: AUTH_KEY_UNREGISTERED +APIWrapper: MadelineProto is ready! +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/ipcState.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/ipcState.php.lock... +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper: Saved session! +AbstractServer: Accepted IPC client connection! +Login: Sending code... +AbstractServer: Got error while calling IPC method: Telegram returned an RPC error: The phone number is invalid. (400) (PHONE_NUMBER_INVALID), caused by /app/vendor/danog/madelineproto/src/RPCErrorException.php:592 +Revision: 8.6.2 + +TL trace: +['auth.sendCode'] +ResponseHandler.php(347): make("PHONE_NUMBER_INVALID",400,"auth.sendCode") +WrappedFuture.php(59): danog\MadelineProto\MTProtoSession\{closure}() +CallHandler.php(139): await() +CallHandler.php(49): methodCallAsyncRead() +Login.php(197): methodCallAsyncRead() +AbstractServer.php(259): phoneLogin("") +AbstractDriver.php(430): clientRequest({},4,["phoneLogin",[""]]) +AbstractDriver.php(621): invokeMicrotasks() +Revolt\EventLoop\Internal\{closure}() +DriverSuspension.php(64): resume({}) +AbstractDriver.php(430): Revolt\EventLoop\Internal\{closure}() +AbstractDriver.php(621): invokeMicrotasks() +Revolt\EventLoop\Internal\{closure}() +AbstractDriver.php(502): resume() +AbstractDriver.php(558): invokeCallbacks() +Revolt\EventLoop\Internal\{closure}() +AbstractDriver.php(96): resume() +DriverSuspension.php(117): Revolt\EventLoop\Internal\{closure}() +Future.php(251): suspend() +AbstractServer.php(177): await() +entry.php(119): waitShutdown() +entry.php(154): danog\MadelineProto\Ipc\Runner\{closure}() + +DataCenter: Acquiring connect lock for 2! +DataCenter: Connecting to DC 2 +DataCenterConnection: Restoring 0 messages to DC 2 +Session: Resetting session in DC 2.0 due to creating initial session... +Connection: Connecting to DC 2.0 via tcp://149.154.167.51:443 main DC 2, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream +DataCenterConnection: Handling auth key transition to ENCRYPTED_NOT_AUTHED_NO_LOGIN in DC 2 +DataCenterConnection: Finished auth key transition to ENCRYPTED_NOT_AUTHED_NO_LOGIN in DC 2 +Connection: Connected to DC 2.0 via tcp://149.154.167.51:443 main DC 2, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream! +MTProto: AUTH_KEY_UNREGISTERED +APIWrapper: MadelineProto is ready! +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/ipcState.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/ipcState.php.lock... +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper: Saved session! +AbstractServer: Accepted IPC client connection! +Login: Sending code... +AbstractServer: Got error while calling IPC method: Telegram returned an RPC error: The phone number is invalid. (400) (PHONE_NUMBER_INVALID), caused by /app/vendor/danog/madelineproto/src/RPCErrorException.php:592 +Revision: 8.6.2 + +TL trace: +['auth.sendCode'] +ResponseHandler.php(347): make("PHONE_NUMBER_INVALID",400,"auth.sendCode") +WrappedFuture.php(59): danog\MadelineProto\MTProtoSession\{closure}() +CallHandler.php(139): await() +CallHandler.php(49): methodCallAsyncRead() +Login.php(197): methodCallAsyncRead() +AbstractServer.php(259): phoneLogin("") +AbstractDriver.php(430): clientRequest({},5,["phoneLogin",[""]]) +AbstractDriver.php(621): invokeMicrotasks() +Revolt\EventLoop\Internal\{closure}() +DriverSuspension.php(64): resume({}) +AbstractDriver.php(430): Revolt\EventLoop\Internal\{closure}() +AbstractDriver.php(621): invokeMicrotasks() +Revolt\EventLoop\Internal\{closure}() +AbstractDriver.php(502): resume() +AbstractDriver.php(558): invokeCallbacks() +Revolt\EventLoop\Internal\{closure}() +AbstractDriver.php(96): resume() +DriverSuspension.php(117): Revolt\EventLoop\Internal\{closure}() +Future.php(251): suspend() +AbstractServer.php(177): await() +entry.php(119): waitShutdown() +entry.php(154): danog\MadelineProto\Ipc\Runner\{closure}() + +Logger: MadelineProto 8.6.2 +Logger: Copyright (C) 2016-2026 Daniil Gentili +Logger: Licensed under AGPLv3 +Logger: https://github.com/danog/MadelineProto +Logger: MadelineProto can be translated in your language (current translation progress: 0%), go to https://weblate.madelineproto.xyz to contribute with the translation! +AbstractServer: Accepted IPC client connection! +Serialization: MadelineProto is starting, please wait... +Serialization: Connected to IPC socket! +Login: Sending code... +ResponseHandler: Resending auth.sendCode with message ID 7599718414345208460 sent 0.08632717 seconds ago to new DC 4... +DataCenter: Acquiring connect lock for 4! +DataCenter: Connecting to DC 4 +DataCenterConnection: Restoring 0 messages to DC 4 +Session: Resetting session in DC 4.0 due to creating initial session... +Connection: Connecting to DC 4.0 via tcp://149.154.167.91:443 main DC 4, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream +DataCenterConnection: Handling auth key transition to UNENCRYPTED_NO_PERMANENT in DC 4 +DataCenterConnection: Generating permanent authorization key for DC 4... +AuthKeyHandler: Requesting pq... +Connection: Connected to DC 4.0 via tcp://149.154.167.91:443 main DC 4, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream! +ResponseHandler: Trying to assign a response of type ResPQ to its request... +ResponseHandler: Does the request of return type ResPQ match? +ResponseHandler: Yes +AuthKeyHandler: Factorizing with native_single_cpp (please wait, might take a while) +AuthKeyHandler: Factorizing with python_single_alt (please wait, might take a while) +AuthKeyHandler: Install https://prime.madelineproto.xyz and the FFI extension to speed this up! +AuthKeyHandler: Factorizing with python_single (please wait, might take a while) +AuthKeyHandler: Install https://prime.madelineproto.xyz and the FFI extension to speed this up! +AuthKeyHandler: Factorizing with native_single (please wait, might take a while) +AuthKeyHandler: Install https://prime.madelineproto.xyz and the FFI extension to speed this up! +AuthKeyHandler: Factorization 1766923736946466099 = 1286214803 * 1373739233 +AuthKeyHandler: Starting Diffie Hellman key exchange +ResponseHandler: Trying to assign a response of type Server_DH_Params to its request... +ResponseHandler: Does the request of return type Server_DH_Params match? +ResponseHandler: Yes +AuthKeyHandler: Server-client time delta = 0.0 s +Crypt: Executing p/g checks (1/2)... +Crypt: Executing p/g checks (2/2)... +Crypt: Executing g check... +Crypt: Executing g_a check (1/2)... +Crypt: Executing g_a check (2/2)... +AuthKeyHandler: Generating b... +AuthKeyHandler: Generating g_b... +Crypt: Executing g_a check (1/2)... +Crypt: Executing g_a check (2/2)... +AuthKeyHandler: Executing g_b check... +AuthKeyHandler: Preparing client_DH_inner_data... +AuthKeyHandler: Executing set_client_DH_params... +ResponseHandler: Trying to assign a response of type Set_client_DH_params_answer to its request... +ResponseHandler: Does the request of return type Set_client_DH_params_answer match? +ResponseHandler: Yes +AuthKeyHandler: Generating authorization key... +AuthKeyHandler: Diffie Hellman key exchange processed successfully! +AuthKeyHandler: Auth key generated +DataCenterConnection: Finished auth key transition to UNENCRYPTED_NO_PERMANENT in DC 4 +DataCenterConnection: Handling auth key transition to UNENCRYPTED in DC 4 +DataCenterConnection: Generating temporary authorization key for DC 4... +AuthKeyHandler: Requesting pq... +ResponseHandler: Trying to assign a response of type ResPQ to its request... +ResponseHandler: Does the request of return type ResPQ match? +ResponseHandler: Yes +AuthKeyHandler: Factorizing with native_single_cpp (please wait, might take a while) +AuthKeyHandler: Factorizing with python_single_alt (please wait, might take a while) +AuthKeyHandler: Install https://prime.madelineproto.xyz and the FFI extension to speed this up! +AuthKeyHandler: Factorizing with python_single (please wait, might take a while) +AuthKeyHandler: Install https://prime.madelineproto.xyz and the FFI extension to speed this up! +AuthKeyHandler: Factorizing with native_single (please wait, might take a while) +AuthKeyHandler: Install https://prime.madelineproto.xyz and the FFI extension to speed this up! +AuthKeyHandler: Factorization 2574705713813998309 = 1523181313 * 1690347493 +AuthKeyHandler: Starting Diffie Hellman key exchange +ResponseHandler: Trying to assign a response of type Server_DH_Params to its request... +ResponseHandler: Does the request of return type Server_DH_Params match? +ResponseHandler: Yes +AuthKeyHandler: Server-client time delta = 0.0 s +Crypt: Executing p/g checks (1/2)... +Crypt: Executing p/g checks (2/2)... +Crypt: Executing g check... +Crypt: Executing g_a check (1/2)... +Crypt: Executing g_a check (2/2)... +AuthKeyHandler: Generating b... +AuthKeyHandler: Generating g_b... +Crypt: Executing g_a check (1/2)... +Crypt: Executing g_a check (2/2)... +AuthKeyHandler: Executing g_b check... +AuthKeyHandler: Preparing client_DH_inner_data... +AuthKeyHandler: Executing set_client_DH_params... +ResponseHandler: Trying to assign a response of type Set_client_DH_params_answer to its request... +ResponseHandler: Does the request of return type Set_client_DH_params_answer match? +ResponseHandler: Yes +AuthKeyHandler: Generating authorization key... +AuthKeyHandler: Diffie Hellman key exchange processed successfully! +AuthKeyHandler: Auth key generated +DataCenterConnection: Finished auth key transition to UNENCRYPTED in DC 4 +DataCenterConnection: Handling auth key transition to ENCRYPTED_NOT_BOUND in DC 4 +DataCenterConnection: Binding authorization keys... +DataCenterConnection: Bound temporary and permanent authorization keys, DC 4 +DataCenterConnection: Handling auth key transition to ENCRYPTED_NOT_INITED in DC 4 +DataCenterConnection: Writing client info (also executing help.getConfig)... +DataCenterConnection: Finished auth key transition to ENCRYPTED_NOT_INITED in DC 4 +DataCenterConnection: Handling auth key transition to ENCRYPTED_NOT_AUTHED_NO_LOGIN in DC 4 +DataCenterConnection: Finished auth key transition to ENCRYPTED_NOT_AUTHED_NO_LOGIN in DC 4 +Login: Code sent successfully! Once you receive the code you should use the completePhoneLogin function. +Logger: MadelineProto 8.6.2 +Logger: Copyright (C) 2016-2026 Daniil Gentili +Logger: Licensed under AGPLv3 +Logger: https://github.com/danog/MadelineProto +Logger: MadelineProto can be translated in your language (current translation progress: 0%), go to https://weblate.madelineproto.xyz to contribute with the translation! +AbstractServer: Accepted IPC client connection! +Serialization: MadelineProto is starting, please wait... +Serialization: Connected to IPC socket! +Login: Logging in as a normal user... +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper: Saved session! +Login: Logged in successfully! +DataCenterConnection: Handling auth key transition to ENCRYPTED_NOT_AUTHED in DC 2 +DataCenterConnection: Trying to copy authorization from DC 4 to DC 2 +DataCenterConnection: Handling auth key transition to ENCRYPTED in DC 4 +DataCenterConnection: Finished auth key transition to ENCRYPTED in DC 4 +DataCenterConnection: Finished auth key transition to ENCRYPTED_NOT_AUTHED in DC 2 +DataCenterConnection: Handling auth key transition to ENCRYPTED in DC 2 +DataCenterConnection: Finished auth key transition to ENCRYPTED in DC 2 +FeedLoop: Resumed update feed loop generic +AbstractServer: Accepted IPC client connection! +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateDeleteMessages +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateNewAuthorization +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateReadHistoryInbox +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +MinDatabase, jocarduck: Don't have origin info with min peer 1390089682, this may fail +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001390089682 +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +MinDatabase, jocarduck: Found 3 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +MinDatabase, jocarduck: Don't have origin info with min peer 2160349143, this may fail +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1002160349143 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001358237328 +MinDatabase, jocarduck: Don't have origin info with min peer 1358237328, this may fail +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001358237328 +FeedLoop, jocarduck: Resumed update feed loop channel -1001358237328 +FeedLoop, jocarduck: Got channel too long update, getting difference... +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +MinDatabase, jocarduck: Don't have origin info with min peer 1390089682, this may fail +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +MinDatabase, jocarduck: Don't have origin info with min peer 1537011158, this may fail +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +MinDatabase, jocarduck: Don't have origin info with min peer 2024292201, this may fail +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1002024292201 +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001537011158 +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001390089682 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +FeedLoop, jocarduck: Got channel too long update, getting difference... +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 4 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 3 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 5 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 4 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +MinDatabase, jocarduck: Don't have origin info with min peer 1409650363, this may fail +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001409650363 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 3 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 5 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: MSGID duplicate (200576) in update feed loop channel -1002160349143 +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +MinDatabase, jocarduck: Don't have origin info with min peer 1007590845, this may fail +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001007590845 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +MinDatabase, jocarduck: Don't have origin info with min peer 1007590845, this may fail +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +FeedLoop, jocarduck: Got channel too long update, getting difference... +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001007590845 +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001416638473 +MinDatabase, jocarduck: Don't have origin info with min peer 1416638473, this may fail +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001416638473 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001416638473 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001416638473 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +FeedLoop, jocarduck: Resumed update feed loop channel -1001416638473 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +FeedLoop, jocarduck: Got channel too long update, getting difference... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +DataCenter, jocarduck: Acquiring connect lock for 4! +DataCenter, jocarduck: Connecting to DC 4 +DataCenterConnection, jocarduck: Restoring 0 messages to DC 4 +Session, jocarduck: Resetting session in DC 4.0 due to creating initial session... +Connection, jocarduck: Connecting to DC 4.0 via tcp://149.154.167.91:443 main DC 4, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream +DataCenterConnection, jocarduck: Handling auth key transition to ENCRYPTED in DC 4 +DataCenterConnection, jocarduck: Finished auth key transition to ENCRYPTED in DC 4 +FeedLoop, jocarduck: Resumed update feed loop generic +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +FeedLoop, jocarduck: Resumed update feed loop channel -1001358237328 +FeedLoop, jocarduck: Resumed update feed loop channel -1001358237328 +FeedLoop, jocarduck: Resumed update feed loop channel -1002160349143 +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +FeedLoop, jocarduck: Resumed update feed loop channel -1001390089682 +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +FeedLoop, jocarduck: Resumed update feed loop channel -1001409650363 +Exception, jocarduck: Undefined array key -1001007590845 in FeedLoop.php:101 +Connection, jocarduck: danog\MadelineProto\Exception: Undefined array key -1001007590845 in /app/vendor/danog/madelineproto/src/Loop/Update/FeedLoop.php:101 +Stack trace: +#0 /app/vendor/danog/madelineproto/src/Loop/Update/FeedLoop.php(101): danog\MadelineProto\Exception::exceptionErrorHandler(2, 'Undefined array...', '/app/vendor/dan...', 101) +#1 /app/vendor/danog/loop/lib/Loop.php(139): danog\MadelineProto\Loop\Update\FeedLoop->loop() +#2 /app/vendor/danog/loop/lib/Loop.php(251): danog\Loop\Loop->loopInternal() +#3 /app/vendor/revolt/event-loop/src/EventLoop/Internal/AbstractDriver.php(602): danog\Loop\Loop->danog\Loop\{closure}('cp') +#4 [internal function]: Revolt\EventLoop\Internal\AbstractDriver->Revolt\EventLoop\Internal\{closure}() +#5 /app/vendor/revolt/event-loop/src/EventLoop/Internal/AbstractDriver.php(503): Fiber->start() +#6 /app/vendor/revolt/event-loop/src/EventLoop/Internal/AbstractDriver.php(558): Revolt\EventLoop\Internal\AbstractDriver->invokeCallbacks() +#7 [internal function]: Revolt\EventLoop\Internal\AbstractDriver->Revolt\EventLoop\Internal\{closure}() +#8 /app/vendor/revolt/event-loop/src/EventLoop/Internal/AbstractDriver.php(96): Fiber->resume() +#9 /app/vendor/revolt/event-loop/src/EventLoop/Internal/DriverSuspension.php(117): Revolt\EventLoop\Internal\AbstractDriver->Revolt\EventLoop\Internal\{closure}() +#10 /app/vendor/amphp/amp/src/Future.php(251): Revolt\EventLoop\Internal\DriverSuspension->suspend() +#11 /app/vendor/danog/madelineproto/src/DoHConnector.php(123): Amp\Future->await(Object(Amp\Internal\WrappedCancellation)) +#12 /app/vendor/danog/madelineproto/src/Stream/Transport/DefaultStream.php(76): danog\MadelineProto\DoHConnector->connect('tcp://149.154.1...', Object(Amp\Socket\ConnectContext), Object(Amp\NullCancellation)) +#13 /app/vendor/danog/madelineproto/src/Stream/ConnectionContext.php(265): danog\MadelineProto\Stream\Transport\DefaultStream->connect(Object(danog\MadelineProto\Stream\ConnectionContext), '\xEF') +#14 /app/vendor/danog/madelineproto/src/Stream/Common/BufferedRawStream.php(53): danog\MadelineProto\Stream\ConnectionContext->getStream('\xEF') +#15 /app/vendor/danog/madelineproto/src/Stream/ConnectionContext.php(265): danog\MadelineProto\Stream\Common\BufferedRawStream->connect(Object(danog\MadelineProto\Stream\ConnectionContext), '\xEF') +#16 /app/vendor/danog/madelineproto/src/Stream/MTProtoTransport/AbridgedStream.php(45): danog\MadelineProto\Stream\ConnectionContext->getStream('\xEF') +#17 /app/vendor/danog/madelineproto/src/Stream/ConnectionContext.php(265): danog\MadelineProto\Stream\MTProtoTransport\AbridgedStream->connect(Object(danog\MadelineProto\Stream\ConnectionContext), '') +#18 /app/vendor/danog/madelineproto/src/Connection.php(274): danog\MadelineProto\Stream\ConnectionContext->getStream() +#19 /app/vendor/danog/madelineproto/src/Connection.php(553): danog\MadelineProto\Connection->connect() +#20 /app/vendor/danog/madelineproto/src/MTProtoSession/CallHandler.php(212): danog\MadelineProto\Connection->sendMessage(Object(danog\MadelineProto\MTProto\MTProtoOutgoingMessage)) +#21 /app/vendor/danog/madelineproto/src/MTProtoSession/CallHandler.php(138): danog\MadelineProto\Connection->methodCallAsyncWrite('users.getUsers', Array) +#22 /app/vendor/danog/madelineproto/src/MTProtoTools/CallHandler.php(49): danog\MadelineProto\Connection->methodCallAsyncRead('users.getUsers', Array) +#23 /app/vendor/danog/madelineproto/src/MTProto.php(1637): danog\MadelineProto\MTProto->methodCallAsyncRead('users.getUsers', Array) +#24 /app/vendor/danog/madelineproto/src/MTProto.php(1221): danog\MadelineProto\MTProto->fullGetSelf() +#25 /app/vendor/danog/madelineproto/src/API.php(344): danog\MadelineProto\MTProto->wakeup(Object(danog\MadelineProto\SettingsEmpty), Object(danog\MadelineProto\APIWrapper)) +#26 /app/vendor/danog/madelineproto/src/API.php(194): danog\MadelineProto\API->connectToMadelineProto(Object(danog\MadelineProto\SettingsEmpty)) +#27 /app/vendor/danog/madelineproto/src/Ipc/Runner/entry.php(114): danog\MadelineProto\API->__construct('/app/data/sessi...', Object(danog\MadelineProto\Settings\Ipc)) +#28 /app/vendor/danog/madelineproto/src/Ipc/Runner/entry.php(154): danog\MadelineProto\Ipc\Runner\{closure}() +#29 {main} + +Next Revolt\EventLoop\UncaughtThrowable: Uncaught danog\MadelineProto\Exception thrown in event loop callback danog\Loop\Loop::danog\Loop\{closure} defined in /app/vendor/danog/loop/lib/Loop.php:249; use Revolt\EventLoop::setErrorHandler() to gracefully handle such exceptions: Undefined array key -1001007590845 in /app/vendor/revolt/event-loop/src/EventLoop/UncaughtThrowable.php:13 +Stack trace: +#0 /app/vendor/revolt/event-loop/src/EventLoop/Internal/AbstractDriver.php(405): Revolt\EventLoop\UncaughtThrowable::throwingCallback(Object(Closure), Object(danog\MadelineProto\Exception)) +#1 /app/vendor/revolt/event-loop/src/EventLoop/Internal/DriverSuspension.php(127): Revolt\EventLoop\Internal\AbstractDriver::Revolt\EventLoop\Internal\{closure}() +#2 /app/vendor/amphp/amp/src/Future.php(251): Revolt\EventLoop\Internal\DriverSuspension->suspend() +#3 /app/vendor/danog/madelineproto/src/DoHConnector.php(123): Amp\Future->await(Object(Amp\Internal\WrappedCancellation)) +#4 /app/vendor/danog/madelineproto/src/Stream/Transport/DefaultStream.php(76): danog\MadelineProto\DoHConnector->connect('tcp://149.154.1...', Object(Amp\Socket\ConnectContext), Object(Amp\NullCancellation)) +#5 /app/vendor/danog/madelineproto/src/Stream/ConnectionContext.php(265): danog\MadelineProto\Stream\Transport\DefaultStream->connect(Object(danog\MadelineProto\Stream\ConnectionContext), '\xEF') +#6 /app/vendor/danog/madelineproto/src/Stream/Common/BufferedRawStream.php(53): danog\MadelineProto\Stream\ConnectionContext->getStream('\xEF') +#7 /app/vendor/danog/madelineproto/src/Stream/ConnectionContext.php(265): danog\MadelineProto\Stream\Common\BufferedRawStream->connect(Object(danog\MadelineProto\Stream\ConnectionContext), '\xEF') +#8 /app/vendor/danog/madelineproto/src/Stream/MTProtoTransport/AbridgedStream.php(45): danog\MadelineProto\Stream\ConnectionContext->getStream('\xEF') +#9 /app/vendor/danog/madelineproto/src/Stream/ConnectionContext.php(265): danog\MadelineProto\Stream\MTProtoTransport\AbridgedStream->connect(Object(danog\MadelineProto\Stream\ConnectionContext), '') +#10 /app/vendor/danog/madelineproto/src/Connection.php(274): danog\MadelineProto\Stream\ConnectionContext->getStream() +#11 /app/vendor/danog/madelineproto/src/Connection.php(553): danog\MadelineProto\Connection->connect() +#12 /app/vendor/danog/madelineproto/src/MTProtoSession/CallHandler.php(212): danog\MadelineProto\Connection->sendMessage(Object(danog\MadelineProto\MTProto\MTProtoOutgoingMessage)) +#13 /app/vendor/danog/madelineproto/src/MTProtoSession/CallHandler.php(138): danog\MadelineProto\Connection->methodCallAsyncWrite('users.getUsers', Array) +#14 /app/vendor/danog/madelineproto/src/MTProtoTools/CallHandler.php(49): danog\MadelineProto\Connection->methodCallAsyncRead('users.getUsers', Array) +#15 /app/vendor/danog/madelineproto/src/MTProto.php(1637): danog\MadelineProto\MTProto->methodCallAsyncRead('users.getUsers', Array) +#16 /app/vendor/danog/madelineproto/src/MTProto.php(1221): danog\MadelineProto\MTProto->fullGetSelf() +#17 /app/vendor/danog/madelineproto/src/API.php(344): danog\MadelineProto\MTProto->wakeup(Object(danog\MadelineProto\SettingsEmpty), Object(danog\MadelineProto\APIWrapper)) +#18 /app/vendor/danog/madelineproto/src/API.php(194): danog\MadelineProto\API->connectToMadelineProto(Object(danog\MadelineProto\SettingsEmpty)) +#19 /app/vendor/danog/madelineproto/src/Ipc/Runner/entry.php(114): danog\MadelineProto\API->__construct('/app/data/sessi...', Object(danog\MadelineProto\Settings\Ipc)) +#20 /app/vendor/danog/madelineproto/src/Ipc/Runner/entry.php(154): danog\MadelineProto\Ipc\Runner\{closure}() +#21 {main} while connecting to DC 4.0 via tcp://149.154.167.91:443 main DC 4, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream, trying next... +Connection, jocarduck: Connecting to DC 4.0 via tcp://149.154.167.91:80 main DC 4, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +FeedLoop, jocarduck: Resumed update feed loop channel -1001416638473 +FeedLoop, jocarduck: Resumed update feed loop channel -1001416638473 +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +Connection, jocarduck: Connected to DC 4.0 via tcp://149.154.167.91:80 main DC 4, via ipv4 using AbridgedStream => BufferedRawStream => DefaultStream! +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateDeleteChannelMessages +FeedLoop, jocarduck: Getdiff fed me message of type message in update feed loop channel -1001537011158... +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +FeedLoop, jocarduck: Got channel too long update, getting difference... +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +MinDatabase, jocarduck: Found 2 pending contexts +FeedLoop, jocarduck: Getdiff fed me message of type message in update feed loop channel -1001007590845... +FeedLoop, jocarduck: MSGID duplicate (1851949) in update feed loop channel -1001537011158 +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +MinDatabase, jocarduck: Found 2 pending contexts +FeedLoop, jocarduck: MSGID duplicate (19912) in update feed loop channel -1001007590845 +FeedLoop, jocarduck: MSGID duplicate (766901) in update feed loop channel -1001497302455 +FeedLoop, jocarduck: MSGID duplicate (766902) in update feed loop channel -1001497302455 +FeedLoop, jocarduck: Resumed update feed loop channel -1001497302455 +MinDatabase, jocarduck: Found 2 pending contexts +FeedLoop, jocarduck: MSGID duplicate (19912) in update feed loop channel -1001007590845 +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +APIWrapper, jocarduck: MadelineProto is ready! +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/ipcState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/ipcState.php.lock... +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +FeedLoop, jocarduck: Resumed update feed loop channel -1001007590845 +AbstractServer, jocarduck: Accepted IPC client connection! +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 3 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateUserStatus +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 3 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Resumed update feed loop channel -1001537011158 +UpdateHandler, jocarduck: Saving update of type updateEditChannelMessage +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateEditChannelMessage +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/safe.php.lock... +SessionPaths, jocarduck: Waiting for exclusive lock of /app/data/session.madeline/lightState.php.lock... +SessionPaths, jocarduck: Got exclusive lock of /app/data/session.madeline/lightState.php.lock... +APIWrapper, jocarduck: Saved session! +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +FeedLoop, jocarduck: Got channel too long update, getting difference... +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: Resumed update feed loop channel -1001410156480 +MinDatabase, jocarduck: Don't have origin info with min peer 1410156480, this may fail +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +UpdateLoop, jocarduck: Channel private, exiting getUpdate loop channel -1001410156480 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping +FeedLoop, jocarduck: Getdiff fed me message of type message in update feed loop channel -1002024292201... +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Saving update of type updateNewChannelMessage +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +UpdateHandler, jocarduck: Parsing updates (updates) received via the socket... +SeqLoop, jocarduck: Was fed updates of type updates... +FeedLoop, jocarduck: MSGID duplicate (442452) in update feed loop channel -1002024292201 +FeedLoop, jocarduck: Resumed update feed loop channel -1002024292201 +MinDatabase, jocarduck: Found 1 pending contexts +UpdateHandler, jocarduck: Parsing updates (updateShort) received via the socket... +FeedLoop, jocarduck: Resumed update feed loop generic +UpdateHandler, jocarduck: Saving update of type updateChannelUserTyping diff --git a/src/dashboard_view.php b/src/dashboard_view.php index a2992e6..d6b66e8 100644 --- a/src/dashboard_view.php +++ b/src/dashboard_view.php @@ -117,6 +117,7 @@
+ @@ -307,10 +308,21 @@ setInterval(checkStatus, 5000); checkStatus(); - async function loadJobs() { + + // Pagination state + let currentPage = 1; + let limit = 10; + + async function loadJobs(page = 1) { try { - const res = await fetch('/api/jobs'); - const jobs = await res.json(); + const res = await fetch(`/api/jobs?page=${page}&limit=${limit}`); + const data = await res.json(); + + // Handle both legacy (array) and new (object) format gracefully + const jobs = Array.isArray(data) ? data : (data.jobs || []); + const totalPages = data.total_pages || 1; + currentPage = data.page || 1; + const tbody = document.getElementById('jobTableBody'); tbody.innerHTML = ''; @@ -319,6 +331,8 @@ if(job.status === 'completed') badgeClass = 'success'; else if(job.status === 'processing' || job.status === 'calling') badgeClass = 'warning'; else if(job.status === 'failed') badgeClass = 'danger'; + else if(job.status === 'rejected') badgeClass = 'dark'; + else if(job.status === 'no_answer') badgeClass = 'warning text-dark'; let statusHtml = `${job.status}`; @@ -357,13 +371,40 @@ tbody.appendChild(tr); }); + renderPagination(currentPage, totalPages); + } catch(e) { console.error("Failed to load jobs", e); } } - // Poll every 2 seconds - setInterval(loadJobs, 2000); + function renderPagination(current, total) { + const container = document.getElementById('paginationControls'); + if (!container) return; // Should be added to HTML + + container.innerHTML = ` + + `; + } + + function changePage(newPage) { + loadJobs(newPage); + } + + // Poll every 5 seconds (slower poll for pagination) + setInterval(() => loadJobs(currentPage), 5000); loadJobs(); document.getElementById('testVoiceBtn').addEventListener('click', async () => { diff --git a/src/index.php b/src/index.php index 8578f23..c870481 100644 --- a/src/index.php +++ b/src/index.php @@ -42,12 +42,18 @@ if ($method === 'POST' && $uri === '/api/queue') { exit; } -// API: Jobs History +// API: Jobs History (Paginated) if ($method === 'GET' && $uri === '/api/jobs') { - // Get last 50 jobs - $ids = $redis->lrange('job_history', 0, 49); - $jobs = []; + $page = isset($_GET['page']) ? max(1, (int)$_GET['page']) : 1; + $limit = isset($_GET['limit']) ? max(1, min(100, (int)$_GET['limit'])) : 20; + $start = ($page - 1) * $limit; + $end = $start + $limit - 1; + + $total = $redis->llen('job_history'); + $ids = $redis->lrange('job_history', $start, $end); + + $jobs = []; foreach ($ids as $id) { $job = $redis->hgetall("job:$id"); if ($job) { @@ -55,7 +61,13 @@ if ($method === 'GET' && $uri === '/api/jobs') { } } - echo json_encode($jobs); + echo json_encode([ + 'jobs' => $jobs, + 'total' => $total, + 'page' => $page, + 'limit' => $limit, + 'total_pages' => ceil($total / $limit) + ]); exit; }