1
0
mirror of https://github.com/danog/MadelineProto.git synced 2024-11-30 10:59:02 +01:00

php 7.4 fixes

This commit is contained in:
Daniil Gentili 2019-09-04 16:50:34 +00:00
parent 53f445674e
commit 5c104180f0
2 changed files with 8 additions and 8 deletions

View File

@ -802,7 +802,7 @@ class MTProto extends AsyncConstruct implements TLCallback
$settings['app_info']['api_id'] = $previousSettings['app_info']['api_id']; $settings['app_info']['api_id'] = $previousSettings['app_info']['api_id'];
$settings['app_info']['api_hash'] = $previousSettings['app_info']['api_hash']; $settings['app_info']['api_hash'] = $previousSettings['app_info']['api_hash'];
} else { } else {
$settings['app_info'] = null; $settings['app_info'] = [];
} }
} }
// Detect device model // Detect device model
@ -811,7 +811,7 @@ class MTProto extends AsyncConstruct implements TLCallback
} catch (\danog\MadelineProto\Exception $e) { } catch (\danog\MadelineProto\Exception $e) {
$device_model = 'Web server'; $device_model = 'Web server';
} }
if ($settings['app_info']['api_id'] === 6) { if (($settings['app_info']['api_id'] ?? 0) === 6) {
// TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes. // TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes.
// All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans. // All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans.
// This makes usage of all MTProto libraries very difficult, at least for new users. // This makes usage of all MTProto libraries very difficult, at least for new users.
@ -834,7 +834,7 @@ class MTProto extends AsyncConstruct implements TLCallback
} catch (\danog\MadelineProto\Exception $e) { } catch (\danog\MadelineProto\Exception $e) {
$system_version = PHP_VERSION; $system_version = PHP_VERSION;
} }
if ($settings['app_info']['api_id'] === 6) { if (($settings['app_info']['api_id'] ?? 0) === 6) {
// TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes. // TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes.
// All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans. // All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans.
// This makes usage of all MTProto libraries very difficult, at least for new users. // This makes usage of all MTProto libraries very difficult, at least for new users.
@ -865,7 +865,7 @@ class MTProto extends AsyncConstruct implements TLCallback
} }
// Detect language pack // Detect language pack
$lang_pack = ''; $lang_pack = '';
if ($settings['app_info']['api_id'] === 6) { if (($settings['app_info']['api_id'] ?? 0) === 6) {
// TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes. // TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes.
// All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans. // All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans.
// This makes usage of all MTProto libraries very difficult, at least for new users. // This makes usage of all MTProto libraries very difficult, at least for new users.
@ -885,7 +885,7 @@ class MTProto extends AsyncConstruct implements TLCallback
} }
// Detect app version // Detect app version
$app_version = self::RELEASE.' ('.self::V.', '.Magic::$revision.')'; $app_version = self::RELEASE.' ('.self::V.', '.Magic::$revision.')';
if ($settings['app_info']['api_id'] === 6) { if (($settings['app_info']['api_id'] ?? 0) === 6) {
// TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes. // TG DEV NOTICE: these app info spoofing measures were implemented for NON-MALICIOUS purposes.
// All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans. // All accounts registered with a custom API ID require manual verification through recover@telegram.org, to avoid instant permabans.
// This makes usage of all MTProto libraries very difficult, at least for new users. // This makes usage of all MTProto libraries very difficult, at least for new users.

View File

@ -128,9 +128,9 @@ echo "$TRAVIS_COMMIT_MESSAGE" | grep -i "subrelease" && {
cp release$php$branch release$php cp release$php$branch release$php
cp madeline$php$branch.phar madeline$php.phar cp madeline$php$branch.phar madeline$php.phar
} }
while [ "$(cat release$branch)" != "$TRAVIS_COMMIT" ]; sleep 1; git pull;done while [ "$(cat release$branch)" != "$TRAVIS_COMMIT" ]; do sleep 1; git pull;done
while [ "$(cat release70$branch)" != "$TRAVIS_COMMIT" ]; sleep 1; git pull;done while [ "$(cat release70$branch)" != "$TRAVIS_COMMIT" ]; do sleep 1; git pull;done
while [ "$(cat release5$branch)" != "$TRAVIS_COMMIT" ]; sleep 1; git pull;done while [ "$(cat release5$branch)" != "$TRAVIS_COMMIT" ]; do sleep 1; git pull;done
git add -A git add -A