From 3f8940760b621770f6de3d61fa9f848e22190ca2 Mon Sep 17 00:00:00 2001 From: Setiawan Hu Date: Thu, 20 May 2021 21:29:22 +0700 Subject: [PATCH 1/2] Fixing invalid class type issue on ClientMessages constructor (#14) --- src/ClientMessages.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ClientMessages.php b/src/ClientMessages.php index 9628a8a..2b0da12 100644 --- a/src/ClientMessages.php +++ b/src/ClientMessages.php @@ -16,7 +16,7 @@ class ClientMessages * * @param messages $messages */ - public function __construct(messages $messages) + public function __construct($messages) { $this->messages = $messages; } From 2a303fe21de983cbfb571859049071337b8adab8 Mon Sep 17 00:00:00 2001 From: Setiawan Hu Date: Thu, 20 May 2021 21:34:00 +0700 Subject: [PATCH 2/2] Code cleaning --- src/MadelineProto.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/MadelineProto.php b/src/MadelineProto.php index a372adc..6cfa284 100644 --- a/src/MadelineProto.php +++ b/src/MadelineProto.php @@ -46,11 +46,12 @@ public function completePhoneLogin(string $code): TelegramObject { $response = new TelegramObject($this->client->completePhoneLogin($code)); - switch ($response->return_type) { - case Account::PASSWORD: - throw new NeedTwoFactorAuthException($response); - case Account::NEED_SIGN_UP: - throw new SignUpNeededException(); + if ($response->return_type == Account::PASSWORD) { + throw new NeedTwoFactorAuthException($response); + } + + if ($response->return_type == Account::NEED_SIGN_UP) { + throw new SignUpNeededException(); } return $response; @@ -145,7 +146,7 @@ public function isLoggedIn(): bool * * @return ClientMessages */ - public function messages() + public function messages(): ClientMessages { return new ClientMessages($this->client->messages); }