mirror of
https://github.com/danog/magnaluna.git
synced 2024-11-30 04:19:16 +01:00
Update for latest MadelineProto
This commit is contained in:
parent
e7a18f1b3d
commit
e60a52a4ca
18
magna.php
18
magna.php
@ -131,7 +131,7 @@ class StatusLoop extends ResumableSignalLoop
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class EventHandler extends \danog\MadelineProto\EventHandler
|
class PonyEventHandler extends \danog\MadelineProto\EventHandler
|
||||||
{
|
{
|
||||||
const ADMINS = [101374607]; // @danogentili, creator of MadelineProto
|
const ADMINS = [101374607]; // @danogentili, creator of MadelineProto
|
||||||
private $messageLoops = [];
|
private $messageLoops = [];
|
||||||
@ -139,6 +139,10 @@ class EventHandler extends \danog\MadelineProto\EventHandler
|
|||||||
private $programmed_call;
|
private $programmed_call;
|
||||||
private $my_users;
|
private $my_users;
|
||||||
public $calls = [];
|
public $calls = [];
|
||||||
|
public function getReportPeers(): array
|
||||||
|
{
|
||||||
|
return self::ADMINS;
|
||||||
|
}
|
||||||
public function configureCall($call)
|
public function configureCall($call)
|
||||||
{
|
{
|
||||||
include 'songs.php';
|
include 'songs.php';
|
||||||
@ -364,14 +368,4 @@ if (!\class_exists('\\danog\\MadelineProto\\VoIPServerConfig')) {
|
|||||||
]
|
]
|
||||||
);
|
);
|
||||||
$MadelineProto = new \danog\MadelineProto\API('session.madeline', ['secret_chats' => ['accept_chats' => false], 'logger' => ['logger' => 3, 'logger_level' => 5, 'logger_param' => \getcwd().'/MadelineProto.log'], 'updates' => ['getdifference_interval' => 10], 'serialization' => ['serialization_interval' => 30, 'cleanup_before_serialization' => true], 'flood_timeout' => ['wait_if_lt' => 86400]]);
|
$MadelineProto = new \danog\MadelineProto\API('session.madeline', ['secret_chats' => ['accept_chats' => false], 'logger' => ['logger' => 3, 'logger_level' => 5, 'logger_param' => \getcwd().'/MadelineProto.log'], 'updates' => ['getdifference_interval' => 10], 'serialization' => ['serialization_interval' => 30, 'cleanup_before_serialization' => true], 'flood_timeout' => ['wait_if_lt' => 86400]]);
|
||||||
foreach (['calls', 'programmed_call', 'my_users'] as $key) {
|
$MadelineProto->startAndLoop(PonyEventHandler::class);
|
||||||
if (isset($MadelineProto->API->storage[$key])) {
|
|
||||||
unset($MadelineProto->API->storage[$key]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$MadelineProto->async(true);
|
|
||||||
$MadelineProto->loop(function () use ($MadelineProto) {
|
|
||||||
yield $MadelineProto->start();
|
|
||||||
yield $MadelineProto->setEventHandler('\EventHandler');
|
|
||||||
});
|
|
||||||
$MadelineProto->loop();
|
|
||||||
|
Loading…
Reference in New Issue
Block a user