mirror of
https://github.com/danog/MadelineProto.git
synced 2024-11-27 04:35:12 +01:00
Small fix
This commit is contained in:
parent
f3733fa40c
commit
33483cdc47
@ -347,7 +347,7 @@ class Connection
|
||||
if (!isset($this->waiter)) {
|
||||
$this->waiter = new HttpWaitLoop($this);
|
||||
}
|
||||
if (!isset($this->pinger)) { // && ($this->ctx->hasStreamName(WssStream::class) || $this->ctx->hasStreamName(WsStream::class))) {
|
||||
if (!isset($this->pinger) && !$this->ctx->isMedia()) { // && ($this->ctx->hasStreamName(WssStream::class) || $this->ctx->hasStreamName(WsStream::class))) {
|
||||
$this->pinger = new PingLoop($this);
|
||||
}
|
||||
foreach ($this->new_outgoing as $message_id => $message) {
|
||||
|
@ -83,6 +83,10 @@ class Connection extends SettingsAbstract
|
||||
* Connection timeout.
|
||||
*/
|
||||
protected int $timeout = 2;
|
||||
/**
|
||||
* Ping interval.
|
||||
*/
|
||||
protected int $pingInterval = 10;
|
||||
|
||||
/**
|
||||
* Whether to retry connection.
|
||||
@ -667,6 +671,30 @@ class Connection extends SettingsAbstract
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get ping interval.
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
public function getPingInterval(): int
|
||||
{
|
||||
return $this->pingInterval;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set ping interval.
|
||||
*
|
||||
* @param int $pingInterval Ping interval
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setPingInterval(int $pingInterval): self
|
||||
{
|
||||
$this->pingInterval = $pingInterval;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get whether to use DNS over HTTPS.
|
||||
*
|
||||
|
@ -12,7 +12,7 @@ class TLSchema extends SettingsAbstract
|
||||
/**
|
||||
* TL layer version.
|
||||
*/
|
||||
protected int $layer = 131;
|
||||
protected int $layer = 133;
|
||||
/**
|
||||
* MTProto schema path.
|
||||
*/
|
||||
@ -20,7 +20,7 @@ class TLSchema extends SettingsAbstract
|
||||
/**
|
||||
* API schema path.
|
||||
*/
|
||||
protected string $APISchema = __DIR__.'/../TL_telegram_v131.tl';
|
||||
protected string $APISchema = __DIR__.'/../TL_telegram_v133.tl';
|
||||
/**
|
||||
* Secret schema path.
|
||||
*/
|
||||
@ -57,7 +57,7 @@ class TLSchema extends SettingsAbstract
|
||||
public function __wakeup()
|
||||
{
|
||||
if (!\file_exists($this->APISchema) // Scheme was upgraded
|
||||
|| $this->APISchema !== __DIR__.'/../TL_telegram_v131.tl' // Session path has changed
|
||||
|| $this->APISchema !== __DIR__.'/../TL_telegram_v133.tl' // Session path has changed
|
||||
) {
|
||||
$new = new self;
|
||||
$this->setAPISchema($new->getAPISchema());
|
||||
|
Loading…
Reference in New Issue
Block a user