mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Web server: Send 404 as appropriate
This commit is contained in:
parent
c97d5ef23f
commit
2160abb5ec
2 changed files with 8 additions and 0 deletions
|
@ -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…
Add table
Reference in a new issue