68 lines
1.2 KiB
Markdown
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.
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
---
|
||
|
Generated by [danog/phpdoc](https://phpdoc.daniil.it).
|
||
|
## 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
|
||
|
|
||
|
|
||
|
|