From e2e0c775e7e9c6b46b9451c1b627da186e4f3a12 Mon Sep 17 00:00:00 2001 From: Daniil Gentili Date: Mon, 28 Aug 2017 11:45:25 +0200 Subject: [PATCH] Fixes --- src/danog/MadelineProto/MTProtoTools/Files.php | 4 ++-- src/danog/MadelineProto/Serialization.php | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/danog/MadelineProto/MTProtoTools/Files.php b/src/danog/MadelineProto/MTProtoTools/Files.php index 52f46216..02402b95 100644 --- a/src/danog/MadelineProto/MTProtoTools/Files.php +++ b/src/danog/MadelineProto/MTProtoTools/Files.php @@ -233,11 +233,11 @@ trait Files public function download_to_file($message_media, $file, $cb = null) { - $file = realpath($file); - $message_media = $this->get_download_info($message_media); if (!file_exists($file)) { touch($file); } + $file = realpath($file); + $message_media = $this->get_download_info($message_media); $stream = fopen($file, 'r+b'); flock($stream, LOCK_EX); $this->download_to_stream($message_media, $stream, $cb, filesize($file), -1); diff --git a/src/danog/MadelineProto/Serialization.php b/src/danog/MadelineProto/Serialization.php index 20ad9ceb..2b695927 100644 --- a/src/danog/MadelineProto/Serialization.php +++ b/src/danog/MadelineProto/Serialization.php @@ -73,6 +73,8 @@ class Serialization try { $unserialized = unserialize($tounserialize); + } catch (\danog\MadelineProto\Bug74586Exception $e) { + $unserialized = \danog\Serialization::unserialize($tounserialize); } catch (\danog\MadelineProto\Exception $e) { $unserialized = \danog\Serialization::unserialize($tounserialize); }