mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-27 07:20:49 +00:00
Web server: Send 404 as appropriate
This commit is contained in:
parent
c97d5ef23f
commit
2160abb5ec
@ -178,6 +178,7 @@ bool Connection::Connect(int maxTries, double timeout, bool *cancelConnect) {
|
||||
|
||||
selectResult = select(maxfd, nullptr, &fds, nullptr, &tv);
|
||||
if (cancelConnect && *cancelConnect) {
|
||||
WARN_LOG(HTTP, "connect(%d): cancelled (1)", sock);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -196,6 +197,7 @@ bool Connection::Connect(int maxTries, double timeout, bool *cancelConnect) {
|
||||
}
|
||||
|
||||
if (cancelConnect && *cancelConnect) {
|
||||
WARN_LOG(HTTP, "connect(%d): cancelled (2)", sock);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -162,6 +162,12 @@ static Path LocalFromRemotePath(const std::string &path) {
|
||||
|
||||
static void DiscHandler(const http::ServerRequest &request, const Path &filename) {
|
||||
s64 sz = File::GetFileSize(filename);
|
||||
if (sz == 0) {
|
||||
// Probably failed
|
||||
request.WriteHttpResponseHeader("1.0", 404, -1, "text/plain");
|
||||
request.Out()->Push("File not found.");
|
||||
return;
|
||||
}
|
||||
|
||||
std::string range;
|
||||
if (request.Method() == http::RequestHeader::HEAD) {
|
||||
|
Loading…
Reference in New Issue
Block a user