mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 21:43:03 +02:00
Merge branch 'master' of github.com:highfidelity/hifi into near-grab-via-parenting
This commit is contained in:
commit
9438015f3a
2 changed files with 14 additions and 8 deletions
|
@ -147,10 +147,10 @@ bool HTTPManager::handleHTTPRequest(HTTPConnection* connection, const QUrl& url,
|
||||||
}
|
}
|
||||||
|
|
||||||
// if this is an shtml file just make the MIME type match HTML so browsers aren't confused
|
// if this is an shtml file just make the MIME type match HTML so browsers aren't confused
|
||||||
auto mimeType = QString { "text/html" };
|
// otherwise use the mimeDatabase to look it up
|
||||||
if (localFileInfo.suffix() != "shtml") {
|
auto mimeType = localFileInfo.suffix() == "shtml"
|
||||||
mimeType = mimeDatabase.mimeTypeForFile(filePath).name();
|
? QString { "text/html" }
|
||||||
}
|
: mimeDatabase.mimeTypeForFile(filePath).name();
|
||||||
|
|
||||||
connection->respond(HTTPConnection::StatusCode200, localFileData, qPrintable(mimeType));
|
connection->respond(HTTPConnection::StatusCode200, localFileData, qPrintable(mimeType));
|
||||||
|
|
||||||
|
|
|
@ -236,8 +236,14 @@ void Socket::readPendingDatagrams() {
|
||||||
auto buffer = std::unique_ptr<char[]>(new char[packetSizeWithHeader]);
|
auto buffer = std::unique_ptr<char[]>(new char[packetSizeWithHeader]);
|
||||||
|
|
||||||
// pull the datagram
|
// pull the datagram
|
||||||
_udpSocket.readDatagram(buffer.get(), packetSizeWithHeader,
|
auto sizeRead = _udpSocket.readDatagram(buffer.get(), packetSizeWithHeader,
|
||||||
senderSockAddr.getAddressPointer(), senderSockAddr.getPortPointer());
|
senderSockAddr.getAddressPointer(), senderSockAddr.getPortPointer());
|
||||||
|
|
||||||
|
if (sizeRead <= 0) {
|
||||||
|
// we either didn't pull anything for this packet or there was an error reading (this seems to trigger
|
||||||
|
// on windows even if there's not a packet available)
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
auto it = _unfilteredHandlers.find(senderSockAddr);
|
auto it = _unfilteredHandlers.find(senderSockAddr);
|
||||||
|
|
||||||
|
@ -248,7 +254,7 @@ void Socket::readPendingDatagrams() {
|
||||||
it->second(std::move(basePacket));
|
it->second(std::move(basePacket));
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// check if this was a control packet or a data packet
|
// check if this was a control packet or a data packet
|
||||||
|
@ -276,7 +282,7 @@ void Socket::readPendingDatagrams() {
|
||||||
packet->getDataSize(),
|
packet->getDataSize(),
|
||||||
packet->getPayloadSize())) {
|
packet->getPayloadSize())) {
|
||||||
// the connection indicated that we should not continue processing this packet
|
// the connection indicated that we should not continue processing this packet
|
||||||
return;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue