__construct($this->session->getSessionDirectoryPath())]]>
getFuture()]]>
10]]>
10]]>
serializeSession($this)]]>
10]]>
10]]>
API->methodCallAsyncRead(
isset($message['media']) && (
\is_string($message['media'])
|| (
isset($message['media']['_']) &&
$message['media']['_'] !== 'messageMediaWebPage'
)
)
? 'messages.sendMedia'
: 'messages.sendMessage',
array_merge($message, ['peer' => $peer, 'floodWaitLimit' => 2*86400, 'cancellation' => $cancellation]),
)]]>
broadcasts[$id]]]>
broadcasts[$id]]]>
broadcasts[$id]?->cancel()]]>
broadcasts[$id]?->getProgress()]]>
filter->whitelist) && !\in_array($peer, $this->filter->whitelist, true)]]>
stream]]>
getStream()]]>
getFile()]]>
getFile()]]>
API->getTL()->getConstructors()->findByPredicate($arguments['file']['_'])['type']]]>
$key]]]>
$session['auth_key']]]]>
$key]]]>
$session['auth_key']]]]>
API->dcList[$test][$ipv6]]]>
API->dcList[$test][$ipv6]]]>
API->dcList[$test][$ipv6][$dc_number]]]>
API->dcList[$test][$ipv6][$dc_number]]]>
API->dcList[$test][$ipv6][$dc_number]]]>
API->dcList[$test][$ipv6][$dc_number]['ip_address']]]>
API->dcList[$test][$ipv6][$dc_number]['port']]]>
API->dcList[$test][$ipv6][$dc_number]['secret']]]>
API->dcList[$test][$ipv6][$dc_number]['tcpo_only']]]>
hasTempAuthKey()
&& $authorized_socket->hasPermAuthKey()
&& $authorized_socket->isAuthorized()
&& $this->API->authorized === \danog\MadelineProto\API::LOGGED_IN]]>
permAuthKey =& $connection->permAuthKey]]>
periodicLoops]]>
]]>
getParameters()[0]->getType()]]>
startedInternal]]>
startedInternal]]>
replyCache]]>
replyCache]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
$arr['_'] === 'storyItemDeleted'
? new StoryDeleted($client, ['peer' => $this->senderId, 'story' => $arr])
: new Story($client, ['peer' => $this->senderId, 'story' => $arr]),
$result,
)]]>
methodCallAsyncRead(
'stories.getPeerStories',
[
'peer' => $this->senderId,
],
)['stories']]]>
methodCallAsyncRead(
'stories.getStoriesByID',
[
'peer' => $this->senderId,
'id' => array_column($result, 'id'),
],
)['stories']]]>
getClient()->methodCallAsyncRead(
DialogId::isSupergroupOrChannel($this->chatId) ? 'channels.getMessages' : 'messages.getMessages',
[
'channel' => $this->chatId,
'id' => [['_' => 'inputMessageReplyTo', 'id' => $this->id]],
],
)['messages']]]>
chatId]]>
date]]>
id]]>
mentioned]]>
out]]>
replyToMsgId]]>
replyToMsgId]]>
replyToMsgId]]>
replyToMsgId]]>
replyToScheduled]]>
senderId]]>
silent]]>
threadId]]>
threadId]]>
topicId]]>
topicId]]>
ttlPeriod]]>
getClient()->methodCallAsyncRead(
'channels.readHistory',
[
'channel' => $this->chatId,
'max_id' => $readAll ? 0 : $this->id,
],
)]]>
getClient()->methodCallAsyncRead(
'contacts.block',
[
'id' => $this->senderId,
],
)]]>
getClient()->methodCallAsyncRead(
'contacts.unblock',
[
'id' => $this->senderId,
],
)]]>
getClient()->methodCallAsyncRead(
'messages.setTyping',
[
'peer' => $this->senderId,
'top_msg_id' => $this->topicId,
'action' => $action,
],
)]]>
getClient()->methodCallAsyncRead(
'messages.togglePeerTranslations',
[
'peer' => $this->chatId,
'disabled' => false,
],
)]]>
getClient()->methodCallAsyncRead(
'messages.togglePeerTranslations',
[
'peer' => $this->chatId,
'disabled' => true,
],
)]]>
]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
getName()]]]>
closeDate]]>
closePeriod]]>
closed]]>
id]]>
question]]>
recentVoters]]>
totalVoters]]>
id]]>
getIdInternal($rawStory['peer'])]]>
getName()]]]>
getName()]]]>
accessHash]]>
description]]>
hash]]>
id]]>
name]]>
title]]>
wrapMedia($rawBotApp['document']) : null]]>
wrapMedia($rawBotApp['photo']) : null]]>
botId]]>
getIdInternal($rawBotCommands['peer'])]]>
new Command($command),
$rawBotCommands['commands']
)]]>
chatInstance]]>
queryId]]>
userId]]>
getClient()->methodCallAsyncRead(
'messages.setBotCallbackAnswer',
[
'query_id' => $this->queryId,
'message' => $message,
'alert' => $alert,
'url' => $url,
'cache_time' => $cacheTime,
],
)]]>
actorId]]>
chatId]]>
date]]>
userId]]>
viaChatlist]]>
chatId]]>
forwards]]>
id]]>
id]]>
views]]>
getIdInternal($rawMessageViews)]]>
getIdInternal($rawUpdateChannel)]]>
getName()]]]>
adminId]]>
created]]>
date]]>
expire]]>
limit]]>
link]]>
permanent]]>
requestNeeded]]>
requested]]>
revoked]]>
title]]>
used]]>
getIdInternal($rawChatInviteRequester['peer'])]]>
about]]>
date]]>
userId]]>
pending]]>
recent]]>
getName()]]]>
command]]>
description]]>
ids]]>
getIdInternal($rawDelete)]]>
getIdInternal($rawDelete['peer'])]]>
API]]>
offset]]>
query]]>
queryId]]>
userId]]>
creationDate]]>
keyFingerprint]]>
spoiler]]>
thumb]]>
thumbHeight]]>
thumbWidth]]>
ttl]]>
getClient()->downloadToDir($this, $dir, $cb, $cancellation)]]>
getClient()->downloadToDir($this, $dir, $cb, $cancellation)]]>
getClient()->downloadToFile($this, $file, $cb, $cancellation)]]>
getClient()->downloadToFile($this, $file, $cb, $cancellation)]]>
botApiFileId]]>
botApiFileUniqueId]]>
duration]]>
emoji]]>
stickerset]]>
duration]]>
height]]>
supportsStreaming]]>
width]]>
performer]]>
title]]>
free]]>
textColor]]>
height]]>
width]]>
$t]]]>
accessHash]]>
accuracyRadius]]>
lat]]>
long]]>
$t]]]>
getClient()->methodCallAsyncRead(
'messages.saveGif',
[
'id' => $this->botApiFileId,
'unsave' => false,
]
)]]>
getClient()->methodCallAsyncRead(
'messages.saveGif',
[
'id' => $this->botApiFileId,
'unsave' => true,
]
)]]>
x]]>
y]]>
zoom]]>
getName()]]]>
storyId]]>
viaMention]]>
getIdInternal($rawMedia['peer'])]]>
hasStickers]]>
$t]]]>
duration]]>
waveform]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
message]]>
message]]>
message]]>
message]]>
message[0] ?? '']]>
protected]]>
message[0]]]>
editDate]]>
forwards]]>
fromScheduled]]>
groupedId]]>
imported]]>
message]]>
protected]]>
psaType]]>
signature]]>
viaBotId]]>
views]]>
reactions]]>
$method(
message: $message,
parseMode: $parseMode,
replyMarkup: $replyMarkup,
scheduleDate: $scheduleDate,
noWebpage: $noWebpage,
)]]>
getClient()->methodCallAsyncRead(
'messages.report',
[
'reason' => ['_' => $reason->value],
'message' => $message,
'id' => [$this->id],
'peer' => $this->chatId,
]
)]]>
]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
wrapMedia($rawMessage['media'], $this->protected)
: null]]>
methodCallAsyncRead(
'channels.getParticipant',
[
'channel' => $this->chatId,
'participant' => $member,
]
)['participant']]]>
getClient()->methodCallAsyncRead(
'messages.getDiscussionMessage',
['peer' => $this->chatId, 'msg_id' => $this->id]
)['messages']]]>
getName()]]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
methodCallAsyncRead(
'channels.getParticipant',
[
'channel' => $this->chatId,
'participant' => $member,
]
)['participant']]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
wrapMessage($client->extractMessage($result))]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
replyCache]]>
replyCache]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
getClient()->wrapMessage($this->getClient()->extractMessage($result))]]>
attachMenu]]>
domain]]>
accessHash]]>
callId]]>
getName()]]]>
canEdit]]>
date]]>
inviterId]]>
promotedBy]]>
rank]]>
self]]>
userId]]>
date]]>
kickedBy]]>
left]]>
peer]]>
rank]]>
userId]]>
peer]]>
date]]>
userId]]>
date]]>
inviterId]]>
userId]]>
viaRequest]]>
getName()]]]>
addAdmins]]>
anonymous]]>
banUsers]]>
changeInfo]]>
deleteMessages]]>
editMessages]]>
inviteUsers]]>
manageCall]]>
manageTopics]]>
other]]>
pinMessages]]>
postMessages]]>
changeInfo]]>
embedLinks]]>
inviteUsers]]>
manageTopics]]>
pinMessages]]>
sendAudios]]>
sendDocs]]>
sendGames]]>
sendGifs]]>
sendInline]]>
sendMedia]]>
sendMessages]]>
sendPhotos]]>
sendPlain]]>
sendPolls]]>
sendRoundvideos]]>
sendStickers]]>
sendVideos]]>
untilDate]]>
viewMessages]]>
ids]]>
pinned]]>
getIdInternal($rawPinned)]]>
getName()]]]>
chosen]]>
correct]]>
text]]>
voters]]>
solution]]>
getName()]]]>
chats]]>
users]]>
chats]]>
users]]>
getName()]]]>
messageId]]>
getIdInternal($rawCallback['peer'])]]>
gameShortName]]>
rawId]]>
nextSent]]>
wrapMessage($client->extractMessage($result))]]>
wrapUpdate($update)]]>
wrapUpdate($update)]]>
protected]]>
methodCallAsyncRead('stories.getStoriesByID', ['peer' => $rawStory['peer'], 'id' => [$rawStory['story']['id']]])['stories']]]>
methodCallAsyncRead(
'stories.sendReaction',
[
'add_to_recent' => $recent,
'peer' => $this->senderId,
'story_id' => $this->id,
'reaction' => \is_int($reaction)
? ['_' => 'reactionCustomEmoji', 'document_id' => $reaction]
: ['_' => 'reactionEmoji', 'emoticon' => $reaction],
]
)['updates']]]>
methodCallAsyncRead(
'stories.sendReaction',
[
'add_to_recent' => $recent,
'peer' => $this->senderId,
'story_id' => $this->id,
]
)['updates']]]>
getClient()->methodCallAsyncRead(
'stories.exportStoryLink',
[
'peer' => $this->senderId,
'id' => $this->id,
]
)['link']]]>
caption]]>
closeFriends]]>
contacts]]>
date]]>
edited]]>
expireDate]]>
pinned]]>
protected]]>
public]]>
reactionCount]]>
recentViewers]]>
selectedContacts]]>
sentReaction]]>
views]]>
getClient()->methodCallAsyncRead(
'stories.exportStoryLink',
[
'peer' => $this->senderId,
'id' => $this->id,
]
)['link']]]>
getClient()->methodCallAsyncRead(
'stories.incrementStoryViews',
[
'peer' => $this->senderId,
'id' => [$this->id],
]
)]]>
getClient()->methodCallAsyncRead(
'stories.report',
[
'peer' => $this->senderId,
'id' => [$this->id],
'reason' => ['_' => $reason->value],
'message' => $message,
]
)]]>
wrapMessage($client->extractMessage($result))]]>
wrapUpdate($update)]]>
wrapUpdate($update)]]>
wrapMedia($rawStory['media'], $this->protected)]]>
id]]>
reaction]]>
getIdInternal($rawStory)]]>
userId]]>
chatId]]>
chatId]]>
topicId]]>
getIdInternal($rawTyping)]]>
getName()]]]>
blocked]]>
stories]]>
getIdInternal($rawPeerBlocked)]]>
date]]>
stopped]]>
userId]]>
number]]>
userId]]>
userId]]>
emojiId]]>
until]]>
wasOnline]]>
expires]]>
firstName]]>
lastName]]>
userId]]>
new UsernameInfo($username),
$rawUserName['usernames']
)]]>
getName()]]]>
active]]>
username]]>
getName()]]]>
accessHash]]>
creator]]>
dark]]>
default]]>
id]]>
pattern]]>
uniqueId]]>
wrapMedia($rawWallpaper['document'])]]>
getName()]]]>
backgroundColor]]>
blur]]>
fourthBackgroundColor]]>
intensity]]>
motion]]>
rotation]]>
secondBackgroundColor]]>
thirdBackgroundColor]]>
file]]>
file]]>
file]]>
line]]>
line]]>
__call(...)]]>
requests[$id]]]>
getName()][$prop->getName()]]]>
API]]>
API ??= Client::giveInstanceBySession($this->session)]]>
API ??= Client::giveInstanceBySession($this->session)]]>
$this->__call($id, $args)]]>
callbacks[$payload[0]]]]>
remoteId]]>
callbacks]]>
callbackIds]]>
callbackIds[] = &$callback]]>
callbackIds[] = &$callback]]>
__call('isRequested')]]>
__call('isReadable')]]>
__call('isWritable')]]>
{$propName}->getArrayCopy()]]>
bindTo($this, $property->getDeclaringClass()->getName())($property->getName())]]>
getEventHandler()::class]]>
stdoutUnbuffered->getResource()]]>
stdoutUnbuffered]]>
colors[$level]]]>
getResource()]]>
mode === self::FILE_LOGGER
? $this->optional
: Magic::$script_cwd.DIRECTORY_SEPARATOR.'MadelineProto.log']]>
optional]]>
optional]]>
optional]]>
colors]]>
colors]]>
colors]]>
colors]]>
colors]]>
colors]]>
colors]]>
colors]]>
colors]]>
connection->new_outgoing[$message_id]]]>
connection->outgoing_messages[$message_id]]]>
connection->outgoing_messages[$message_id]]]>
getMsgId()]]>
getSent()]]>
getSent()]]>
API->settings]]>
API]]>
connection->msgIdHandler?->cleanup()]]>
connection->msgIdHandler]]>
shared]]>
bufferRead($payload_length)]]>
bufferRead(4)]]>
bufferRead(4)]]>
bufferRead(4)]]>
bufferRead(8)]]>
getSerializedBody()]]>
getSerializedBody()]]>
getSerializedBody()]]>
connection->session_id]]>
connection->isHttp() && empty($this->connection->pendingOutgoing)]]>
connection->pendingOutgoing)]]>
$callable()]]>
$callable()]]>
API->logger)]]>
feedSingle($update)]]]>
API->feeders[$channelId]]]>
API->feeders[$channelId]]]>
state]]>
pendingWakeups]]>
state]]>
feeder->feed($updates['updates'])]]>
API->feeders[$channelId]]]>
API->authorization['user']['bot']]]>
channelId]]]>
channelId]]]>
channelId]]]>
channelId]]]>
API->feeders[$channelId]]]>
pts()]]>
pts()]]>
pts() + 1]]>
feeder->feed($difference['other_updates'])]]>
feeder->feed($difference['other_updates'])]]>
feeder->feed($difference['other_updates'])]]>
API->authorization['user']]]>
API->authorization['user']['bot']]]>
API->feeders[$channelId]?->resume()]]>
dequeue()]]>
channels_state]]>
channels_state]]>
channels_state]]>
datacenter)]]>
TL)]]>
settings)]]>
settings)]]>
getInputConstructor(...),
),
array_fill_keys(
[
'InputMedia',
'InputDocument',
'InputPhoto',
],
$this->getFileInfo(...),
),
[
'InputFileLocation' => $this->getDownloadInfo(...),
'InputPeer' => $this->getInputPeer(...),
'InputDialogPeer' => $this->getInputDialogPeer(...),
'InputCheckPasswordSRP' => $this->getPasswordSRP(...),
],
)]]>
TL]]>
TL]]>
methodCallAsyncRead('account.getPassword', [], $this->authorized_dc)]]>
methodCallAsyncRead('phone.getCallConfig', [])]]>
settings->getSchema()]]>
release(...)]]>
internalInitDbProperties(...)]]>
internalSaveDbProperties(...)]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
authorization['user']['id']]]>
methodCallAsyncRead('help.getCdnConfig', [], $this->authorized_dc))['public_keys']]]>
methodCallAsyncRead('users.getUsers', ['id' => [['_' => 'inputUserSelf']]]))[0]]]>
config]]>
configLoop]]>
datacenter]]>
peerDatabase]]>
phoneConfigLoop]]>
referenceDatabase]]>
reportMutex]]>
seqUpdater]]>
serializeLoop]]>
supportUser]]>
tmpDbPrefix]]>
datacenter]]>
authorization['hint']]]>
authorization['hint']]]>
authorization['user'] ?? false]]>
authorization['user'] ?? false]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
config]]>
config]]>
dcList[$test][$ipv6][$dc]['cdn'] ?? false]]>
dcList[$test][$ipv6][$dc]['cdn'] ?? false]]>
getSelf()['premium']]]>
cdn_rsa_keys]]>
]]>
authorization['hint']]]>
authorization['user']['bot']]]>
getSelf()['bot']]]>
getSelf()['id']]]>
getSelf()['id']]]>
getSelf()['id']]]>
getSelf()['premium']]]>
authorized_dc]]>
authorization['hint']]]>
authorization['hint']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
authorization['user']['id']]]>
sanitizeReportPeers($userOrId)]]>
wrapper) && $this->isInited()]]>
wrapper) && isset(self::$references[$this->getSessionName()])]]>
authorized === API::LOGGED_IN && \is_int($dc_id)]]>
datacenter]]>
peerDatabase]]>
datacenter)]]>
settings->getAppInfo()->getLangCode()]]]>
authKey]]>
id]]>
serverSalt]]>
content['_']]]]>
content['_']]]>
content[self::RESPONSE_ID_MAP[$this->content['_']]]]]>
state |= self::STATE_ACKED]]>
state |= self::STATE_REPLIED]]>
state |= self::STATE_SENT]]>
sent]]>
sent]]>
authKey]]>
authKey]]>
{$key} =& $bound->{$key}]]>
new_outgoing]]>
getSent()]]>
getSent()]]>
getSent()]]>
time_delta]]>
time_delta]]>
fp]]>
$f->await()]]>
API->parseMode($args)['message']]]>
outgoing_messages[$message_id]]]>
outgoing_messages[$message_id]]]>
outgoing_messages[$message_id] ?? $message_id]]>
incoming_messages[$content['answer_msg_id']]]]>
incoming_messages[$content['answer_msg_id']]]]>
incoming_messages[$msg_id]]]>
incoming_messages[$msg_id]]]>
outgoing_messages[$content['msg_id']]]]>
outgoing_messages[$msg_id]]]>
getContent()['_']]]>
read()['msg_ids']]]>
read()['server_salt']]]>
API->getTL()->getConstructors()->findByPredicate($message->getContent()['_'])['type']]]>
API->getTL()->getConstructors()->findByPredicate($response['_'])['type']]]>
incoming_messages[$msg['msg_id']]]]>
incoming_messages[$referencedMsgId]]]>
API->authorization['user']['phone']]]>
API->authorization['user']['phone']]]>
getMsgId()]]>
API->authorized_dc == $this->datacenter && $this->API->authorized === \danog\MadelineProto\API::LOGGED_IN]]>
getSent()]]>
dh_config]]>
getSelf()['id']]]>
getSelf()['id']]]>
extractBotAPIFile($this->MTProtoToBotAPI($media))['file_id']]]>
methodCallAsyncRead('upload.getCdnFileHashes', ['file_token' => $file, 'offset' => $offset, 'cancellation' => $cancellation], $this->authorized_dc)]]>
methodCallAsyncRead('upload.reuploadCdnFile', ['file_token' => $messageMedia['file_token'], 'request_token' => $res['request_token'], 'cancellation' => $cancellation], $this->authorized_dc)]]>
TL->getConstructors()->findByPredicate($media['_'])['type']]]>
cdn_hashes[$file][$hash['offset']]]]>
TL->getConstructors()->findByPredicate($media['_'])['type'] => $media]]]>
cdn_hashes]]>
cdn_hashes]]>
write[$offset]->getFuture()->await($this->cancellation)]]>
read[$offset]]]>
write[$offset]]]>
write[$offset]]]>
methodCallAsyncRead(
$method,
$params
)]]>
getFile()]]>
getFile()]]>
pendingDb[$id]]]>
cache[$key][$id]]]>
pendingDb[$id]]]>
populateFrom(...))]]>
db]]>
toBytes()]]>
current_algo]]>
new_algo]]>
srp_id]]>
pendingDb]]>
API->authorization['user']['id']]]>
API->methodCallAsyncRead('help.getSupport', [])['user']]]>
API->methodCallAsyncRead('contacts.resolveUsername', ['username' => $username]))['peer']]]>
db[$bot_api_id]]]>
db[$chat['id']]]]>
db[$chat['id']]]]>
db[$user['id']]]]>
db[$user['id']]]]>
pendingDb[$user['id']]]]>
pendingDb[$user['id']]]]>
$username]]]>
pendingDb]]>
getFull($id)['inserted'] ?? 0]]>
getFull($id)['inserted'] ?? 0]]>
API->getIdInternal($full)]]>
API->getIdInternal($full)]]>
API->getIdInternal($id)]]>
API->authorization['user']]]>
API->authorization['user']['id']]]>
fullDb]]>
fullDb]]>
pendingDb]]>
getInfo($peer, \danog\MadelineProto\API::INFO_TYPE_CONSTRUCTOR)['forum']]]>
TL->getConstructors()->findByPredicate($constructor['_'])['type']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
getIdInternal($participant['peer'])]]]>
getIdInternal($participant['peer'])]]]>
TL->getConstructors()->findByPredicate($constructor['_'])['type'] => $constructor]]]>
getIdInternal($participant['peer'])]]]>
supportUser]]>
getIdInternal($id)]]>
getIdInternal($id)]]>
peerDatabase->getFull($partial['bot_api_id'])]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
API->authorization['user']['id']]]>
API->authorization['user']['id']]]>
cache[$key][$location]]]>
cache[$key][$location]]]>
cache[$key][$location]]]>
cache[$key][self::serializeLocation($locationType, $location)]]]>
cache[$key][$location]]]>
cache[$key][$location]]]>
API->authorization['user']]]>
API->authorization['user']]]>
API->authorization['user']['id']]]>
API->authorization['user']['id']]]>
getDb($locationString)['origins']]]>
getDb($locationString)['reference']]]>
getDb($locationString)['reference']]]>
getDb($locationString)['reference']]]>
getDb($locationString)['origins']]]>
wrapMedia($message['action']['photo'])]]>
wrapMedia($message['action']['photo'])]]>
nextSent]]>
getUpdatesState()]]>
rethrowHandler]]>
rethrowHandler]]>
$update['_']]]]>
TL->getConstructors()->findByPredicate('message')['params']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['hint']]]>
feeders[FeedLoop::GENERIC]->feedSingle($update)]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call']['id']]]]>
calls[$update['phone_call_id']]]]>
calls[$update['phone_call_id']]]]>
eventHandlerMethods[$updateType]]]>
feeders[$this->feeders[FeedLoop::GENERIC]->feedSingle($update)]]]>
feeders[$this->feeders[FeedLoop::GENERIC]->feedSingle($updates['update'])]]]>
msg_ids[$peer_id]]]>
msg_ids[$peer_id]]]>
secretChats[$update['message']['chat_id']]]]>
secretChats[$update['message']['chat_id']]]]>
authorization]]>
authorization]]>
authorized_dc]]>
qts()]]>
qts()]]>
qts()]]>
qts()]]>
calls]]>
calls]]>
getIdInternal($message['action']['from_id'])]]>
getIdInternal($message['action']['to_id'])]]>
webhookUrl]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
authorization['user']['id']]]>
eventHandlerHandlers) !== 0 && \is_array($update)]]>
pts + $update['pts_count'])]]>
getHeaders('app')]]>
getHeaders('origin')]]>
getHeaders('origin')]]>
getHeaders('refer')]]>
getHeaders('refer')]]>
getHeaders('refer')]]>
hash]]>
settings]]>
settings]]>
comments]]>
vendorString]]>
new('char[1024]'))]]>
> 3)]]>
opus_encoder_ctl($encoder, self::OPUS_SET_BANDWIDTH_REQUEST, self::OPUS_BANDWIDTH_FULLBAND)]]>
opus_encoder_ctl($encoder, self::OPUS_SET_BITRATE_REQUEST, 130*1000)]]>
opus_encoder_ctl($encoder, self::OPUS_SET_COMPLEXITY_REQUEST, 10)]]>
opus_encoder_ctl($encoder, self::OPUS_SET_INBAND_FEC_REQUEST, 1)]]>
opus_encoder_ctl($encoder, self::OPUS_SET_PACKET_LOSS_PERC_REQUEST, 1)]]>
opus_encoder_ctl($encoder, self::OPUS_SET_SIGNAL_REQUEST, self::OPUS_SIGNAL_MUSIC)]]>
opus_get_version_string()]]>
streamCount]]>
opus_strerror($err)]]>
streamCount]]>
]]>
currentDuration += $frameDuration]]>
currentDuration += $totalDuration]]>
type('char*')]]>
stream)($headers['number_page_segments'])]]>
stream)(23)]]>
stream)($headers['number_page_segments'])]]>
stream)($sizeAccumulated)]]>
stream)(23)]]>
stream)(4)]]>
cdata]]>
e]]>
n]]>
serializeObject(['type' => 'bytes'], $instance->n->toBytes(), 'key')]]>
getSecretChatController($chatId)->getMessage($randomId)['message']]]>
temp_requested_secret_chats[$params['id']]]]>
secretChats[$chat]]]>
secretChats[$params['id']]]]>
secretChats[$params['id']]]]>
secretChats[$params['id']]]]>
secretChats[\is_array($chat) ? $chat['chat_id'] : $chat]]]>
temp_requested_secret_chats[$params['id']]]]>
temp_requested_secret_chats[$params['id']]]]>
temp_requested_secret_chats[$params['id']]]]>
temp_requested_secret_chats[$res['id']]]]>
secretChats[$chat]]]>
secretChats[\is_array($chat) ? $chat['chat_id'] : $chat]]]>
secretChats]]>
secretChats]]>
outgoing[$request['seq']]]]>
outgoing[$request['seq']]]]>
outgoing[$seq]]]>
randomIdMap[$message['message']['decrypted_message']['random_id']]]]>
gapEnd]]>
gapQueueSeq]]>
gapQueueSeq]]>
rekeyExchangeId]]>
remoteLayer]]>
remoteLayer]]>
ttl]]>
gapEnd]]>
getFuture()]]>
getFuture()]]>
getFuture()]]>
lightState ??= $this->unserialize($this->lightStatePath)]]>
unserialize($this->ipcStatePath)]]>
read(null, 1)]]>
read(null, 1)]]>
extra]]>
bufferRead(4)]]>
bufferRead(4))[1]]]>
stream]]>
stream->getSocket()]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
append]]>
append_after]]>
stream]]>
stream->getSocket()]]>
stream->read($cancellation)]]>
extra['decrypt']['iv']]]>
extra['decrypt']['key']]]>
extra['encrypt']['iv']]]>
extra['encrypt']['key']]]>
extra['decrypt']]]>
extra['decrypt']]]>
extra['decrypt']['iv']]]>
extra['decrypt']['key']]]>
extra['encrypt']]]>
extra['encrypt']]]>
extra['encrypt']['iv']]]>
extra['encrypt']['key']]]>
append]]>
append_after]]>
decrypt]]>
encrypt]]>
stream]]>
stream->getSocket()]]>
decrypt->encrypt($this->read_buffer->bufferRead($length, $cancellation))]]>
hash_name]]>
hash_name]]>
read_hash]]>
read_hash]]>
read_hash]]>
write_hash]]>
write_hash]]>
write_hash]]>
read_check_pos]]>
read_check_pos]]>
read_check_pos]]>
write_check_pos]]>
write_check_pos]]>
write_check_pos]]>
read_buffer->bufferRead($length, $cancellation)]]>
stream]]>
stream->getSocket()]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
memory_stream]]>
stream]]>
bufferRead(3)]]>
stream]]>
stream->getSocket()]]>
bufferRead(4)]]>
bufferRead(4)]]>
in_seq_no]]>
out_seq_no]]>
stream]]>
stream->getSocket()]]>
ctx]]>
ctx]]>
header]]>
code]]>
bufferRead(1)]]>
uri->getPort()]]>
getStream($header)]]>
bufferRead(4)]]>
stream]]>
stream->getSocket()]]>
bufferRead(4)]]>
stream]]>
stream->getSocket()]]>
extra['address']]]>
extra['port']]]>
extra['secret']]]>
extra['secret']]]>
extra['address']]]>
extra['port']]]>
extra['secret']]]>
extra['secret']]]>
extra['address']]]>
extra['port']]]>
bufferRead(1)]]>
extra['address']]]>
extra['password']]]>
extra['port']]]>
extra['username']]]>
getStream()]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(1)]]>
bufferRead(16)]]>
bufferRead(2)]]>
bufferRead(4)]]>
extra['password']]]>
extra['username']]]>
extra['address']]]>
extra['password']]]>
extra['port']]]>
extra['username']]]>
extra['address']]]>
extra['password']]]>
extra['port']]]>
extra['username']]]>
getStream(\chr(5).\chr(\strlen($methods)).$methods)]]>
stream]]>
stream]]>
stream]]>
stream]]>
}>]]>
id]]>
authorization['user']['id']]]>
authorization['user']]]>
authorization['user']['id']]]>
toBytes()]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]->constructor]]>
constructors->findByPredicate($object['_'])['type']]]>
constructors->findByPredicate($value['_'])['type']]]>
constructors->findByPredicate($value['_'])['type']]]>
constructors->findByPredicate($value['_'])['type']]]>
constructors->findByPredicate('vector')['id']]]>
constructors->findByPredicate('vector')['id']]]>
constructors->findByPredicate((bool) $object ? 'boolTrue' : 'boolFalse')['id']]]>
constructors->findByType($type)['predicate']]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
afterConstructorDeserialization[$x['_']]]]>
afterConstructorDeserialization[$x['_']]]]>
afterMethodResponseDeserialization[$type['connection']->outgoing_messages[$x['req_msg_id']]->constructor]]]>
afterMethodResponseDeserialization[$type['connection']->outgoing_messages[$x['req_msg_id']]->constructor]]]>
beforeConstructorDeserialization[$x['_']]]]>
beforeConstructorDeserialization[$x['_']]]]>
beforeConstructorSerialization[$object['_']]]]>
beforeConstructorSerialization[$object['_']]]]>
tdDescriptions['constructors'][$name]]]>
tdDescriptions['constructors'][$name]]]>
tdDescriptions['constructors'][$name]]]>
tdDescriptions['constructors'][$name]]]>
tdDescriptions['methods'][$name]]]>
tdDescriptions['methods'][$name]]]>
typeMismatch[$type['type']]]]>
typeMismatch[$type['type']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
outgoing_messages[$x['req_msg_id']]]]>
afterConstructorDeserialization[$x['_']]]]>
afterConstructorDeserialization[$x['_']]]]>
secretLayer]]>
secretLayer]]>
$flag,
'name' => $name,
'type' => $type,
'pow' => $pow
]]]>
constructors->findByPredicate('vector')['id']]]>
serializeObject($current_argument, $arguments['file']['mime_type'], $name, $layer)]]>
serializeObject($current_argument, $value, $name, $layer)]]>
serializeObject(['type' => $type['subtype']], $current_object, $k, $layer)]]>
serializeObject(['type' => $type['subtype']], $current_object, $k, $layer)]]>
serializeObject(['type' => 'bytes'], Tools::random(15 + 4 * Tools::randomInt(modulus: 3)), 'random_bytes')]]>
outgoing_messages]]>
outgoing_messages]]>
outgoing_messages[$x['req_msg_id']]->constructor]]>
outgoing_messages[$x['req_msg_id']]->constructor]]>
outgoing_messages[$x['req_msg_id']]->constructor]]>
by_id[$json_dict['id']]['layer']]]>
by_id[$json_dict['id']]['layer']]]>
by_id[$chosenid]]]>
by_id[$json_dict['id']]]]>
by_id[$json_dict['id']]]]>
by_id[$json_dict['id']]]]>
by_id[$json_dict['id']]]]>
by_id[$json_dict['id']]]]>
by_id[$this->by_predicate_and_layer[$predicate]]]]>
layers[$json_dict['layer']]]]>
by_id[$json_dict['id']]['subtype']]]>
by_id[$json_dict['id']]['type']]]>
by_id[$json_dict['id']]]]>
by_id[$json_dict['id']]]]>
by_id[$json_dict['id']]]]>
by_id[$this->by_method[$method_name]]]]>
by_method[$json_dict['method']]]]>
by_id[$key]['params']]]>
by_id[$key]['flags']]]>
by_id[$key]['flags'][$kkey]]]>
by_id[$key]['params']]]>
by_id[$key]['params'][$kkey]]]>
by_id[$key]['flags'][$kkey]]]>
by_id[$key]['params'][$kkey]]]>
authorization['user']['id']]]>
button[$name]]]>
button[$name]]]>
button[$name]]]>
button[$name]]]>
id]]>
label]]>
peer]]>
peer]]>
authorization['user']]]>
authorization['user']['id']]]>
$this->{$var}]]>
> 21]]>
$this->{$var},
$obj,
$obj::class,
)->__invoke()]]>
{$var} =& $val;
},
$obj,
$obj::class,
)->__invoke()]]>
{$var} =& $val]]>
callID]]>
date]]>
otherID]]>
otherID]]>
getSelf()['id']]]>
subtract(Magic::$two)]]>
methodCallAsyncRead('phone.requestCall', [
'user_id' => $user,
'g_a_hash' => hash('sha256', $g_a->toBytes(), true),
'protocol' => VoIPController::CALL_PROTOCOL,
])['phone_call']]]>
calls[$res['id']]]]>
calls]]>
udp]]>
bufferRead(4)]]>
bufferRead(4)]]>
bufferRead(4)]]>
bufferRead(4)]]>
bufferRead(4)]]>
bufferRead(4)]]>
bufferRead(8)]]>
bufferRead(4)]]>
getStream()]]>
udp]]>
authKey]]>
authKey]]>
call]]>
subtract(Magic::$two)]]>
call['a']]]>
call['b']]]>
readLength(2))[1]]]>
API->methodCallAsyncRead('phone.confirmCall', [
'key_fingerprint' => substr(sha1($key, true), -8),
'peer' => ['id' => $params['id'], 'access_hash' => $params['access_hash'], '_' => 'inputPhoneCall'],
'g_a' => $this->call['g_a'],
'protocol' => self::CALL_PROTOCOL,
]))['phone_call']]]>
$data]]]>
pendingPing]]>
API->logger)]]>
methodCallAsyncRead(...)]]>
]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
botDialogsUpdatesState['pts']]]>
methodCallAsyncRead(
'updates.getDifference',
$state + ['cancellation' => Tools::getTimeoutCancellation(15.0), 'floodWaitLimit' => 86400]
)['_']]]>
botDialogsUpdatesState]]>
botDialogsUpdatesState]]>
bottomPts]]>
topPts]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
authorization['user']['bot']]]>
cachedAllBotUsers]]>
cachedAllBotUsers]]>
event_handler_instance === null || $this->event_handler_instance instanceof __PHP_Incomplete_Class]]>
event_handler_instance instanceof __PHP_Incomplete_Class]]>
pluginInstances[$class]]]>
pluginInstances[$class]]]>
pluginInstances[$class]]]>
pluginInstances[$class]]]>
pluginInstances[$class]]]>
methodCallAsyncRead(
'auth.importBotAuthorization',
[
'bot_auth_token' => $token,
'api_id' => $this->settings->getAppInfo()->getApiId(),
'api_hash' => $this->settings->getAppInfo()->getApiHash(),
],
)]]>
methodCallAsyncRead('account.getPassword', [])]]>
methodCallAsyncRead('auth.signUp', ['phone_number' => $this->authorization['phone_number'], 'phone_code_hash' => $this->authorization['phone_code_hash'], 'phone_code' => $this->authorization['phone_code'], 'first_name' => $first_name, 'last_name' => $last_name])]]>
authorization['hint']]]>
authorization['hint']]]>
authorization['phone_number']]]>
authorization]]>
authorization]]>
authorization]]>
authorization]]>
authorization]]>
authorization]]>
authorized_dc]]>
authorization['phone_code']]]>
authorization['phone_code_hash']]]>
authorization['phone_code_hash']]]>
authorization['phone_number']]]>
authorization['phone_number']]]>
getAuthorization() === \danog\MadelineProto\API::LOGGED_IN]]>