MadelineProtoDocs/docs/PHPInternal/danog/MadelineProto/MTProtoSession/MsgIdHandler.md

68 lines
1.2 KiB
Markdown

---
title: danog\MadelineProto\MTProtoSession\MsgIdHandler: Manages message ids.
description:
---
# `danog\MadelineProto\MTProtoSession\MsgIdHandler`
[Back to index](../../../index.md)
> Author: Daniil Gentili <daniil@daniil.it>
Manages message ids.
## Method list:
* `createInstance(\danog\MadelineProto\Connection $session): self`
* `checkMessageId(string $newMessageId, array $aargs): void`
* `generateMessageId(): string`
* `getMaxId(bool $incoming): mixed`
## Methods:
### `createInstance(\danog\MadelineProto\Connection $session): self`
Create MsgIdHandler instance.
Parameters:
* `$session`: `\danog\MadelineProto\Connection` Session
#### See also:
* [`\danog\MadelineProto\Connection`: Connection class.](../Connection.md)
### `checkMessageId(string $newMessageId, array $aargs): void`
Check validity of given message ID.
Parameters:
* `$newMessageId`: `string` New message ID
* `$aargs`: `array` Params
### `generateMessageId(): string`
Generate outgoing message ID.
### `getMaxId(bool $incoming): mixed`
Get maximum message ID.
Parameters:
* `$incoming`: `bool` Incoming or outgoing message ID
---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)