Bugfixes
This commit is contained in:
parent
4a27238af4
commit
ec5e23131e
@ -155,6 +155,7 @@ trait CallHandler
|
||||
|
||||
return $server_answer;
|
||||
}
|
||||
|
||||
throw new \danog\MadelineProto\Exception('An error occurred while calling method '.$method.' ('.$last_error.').');
|
||||
}
|
||||
|
||||
|
@ -299,7 +299,7 @@ trait Files
|
||||
if (isset($info['InputFileLocation']['dc_id'])) {
|
||||
$this->switch_dc($info['InputFileLocation']['dc_id']);
|
||||
}
|
||||
$end = false;
|
||||
$theend = false;
|
||||
while (true) {
|
||||
//$real_part_size = (($offset + $part_size > $end) && $end !== -1) ? $part_size - (($offset + $part_size) - $end) : $part_size;
|
||||
try {
|
||||
@ -322,19 +322,17 @@ trait Files
|
||||
}
|
||||
if ($end !== -1 && strlen($res['bytes']) + $downloaded_size > $size) {
|
||||
$res['bytes'] = substr($res['bytes'], 0, (strlen($res['bytes']) + $downloaded_size) - $size);
|
||||
$end = true;
|
||||
$theend = true;
|
||||
}
|
||||
$offset += strlen($res['bytes']);
|
||||
$downloaded_size += strlen($res['bytes']);
|
||||
\danog\MadelineProto\Logger::log([fwrite($stream, $res['bytes'])], \danog\MadelineProto\Logger::ULTRA_VERBOSE);
|
||||
if ($end) {
|
||||
if ($theend) {
|
||||
break;
|
||||
}
|
||||
//\danog\MadelineProto\Logger::log([$offset, $size, ftell($stream)], \danog\MadelineProto\Logger::ULTRA_VERBOSE);
|
||||
if ($end !== -1) {
|
||||
$cb($percent = $downloaded_size * 100 / $size);
|
||||
}
|
||||
}
|
||||
if ($end === -1) {
|
||||
$cb(100);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user