diff --git a/inc/server.php b/inc/server.php index a621bdd..25fd21f 100644 --- a/inc/server.php +++ b/inc/server.php @@ -68,7 +68,7 @@ public function startserver() { $response->header('Content-Type', 'application/octet-stream'); $response->header('Content-Disposition', $allurl['name']); $response->header('x-bmclapi-hash', $downloadhash); - $response->sendfile($filepath,$start_byte,$length); + $result = $response->sendfile($filepath,$start_byte,$length); } else{ global $enable; @@ -81,21 +81,21 @@ public function startserver() { $response->header('Content-Type', 'application/octet-stream'); $response->header('Content-Disposition', $allurl['name']); $response->header('x-bmclapi-hash', $downloadhash); - $response->sendfile($filepath); + $result = $response->sendfile($filepath); } } else{ $code = 403; $response->status($code); $response->header('Content-Type', 'text/html; charset=utf-8'); - $response->end("
invalid sign"); + $result = $response->end("
invalid sign"); } } else{ $code = 404; $response->status($code); $response->header('Content-Type', 'text/html; charset=utf-8'); - $response->end("
404 Not Found"); + $result = $response->end("
404 Not Found"); } if(!isset($request->server['query_string'])){ $url = $request->server['request_uri']; @@ -103,7 +103,12 @@ public function startserver() { else{ $url = $request->server['request_uri']."?".$request->server['query_string']; } - mlog(" Serve {$code} | {$request->server['remote_addr']} | {$request->server['server_protocol']} | {$url} | {$request->header['user-agent']};") ; + if($result){ + mlog(" Serve {$code} | {$request->server['remote_addr']} | {$request->server['server_protocol']} | {$url} | {$request->header['user-agent']};") ; + } + else{ + mlog("HttpServer Error!",2) ; + } }); $server->handle('/measure', function ($request, $response) { $measuresize = str_replace('/measure/', '', $request->server['request_uri']);