mirror of
https://github.com/hoytech/strfry.git
synced 2025-06-18 09:17:12 +00:00
use uWebSockets toStringView()
This commit is contained in:
@ -100,7 +100,7 @@ void RelayServer::runWebsocket(ThreadPool<MsgWebsocket>::Thread &thr) {
|
|||||||
hubGroup->onHttpRequest([&](uWS::HttpResponse *res, uWS::HttpRequest req, char *data, size_t length, size_t remainingBytes){
|
hubGroup->onHttpRequest([&](uWS::HttpResponse *res, uWS::HttpRequest req, char *data, size_t length, size_t remainingBytes){
|
||||||
LI << "HTTP request for [" << req.getUrl().toString() << "]";
|
LI << "HTTP request for [" << req.getUrl().toString() << "]";
|
||||||
|
|
||||||
if (req.getHeader("accept").toString() == "application/nostr+json") {
|
if (req.getHeader("accept").toStringView() == "application/nostr+json") {
|
||||||
auto info = getServerInfoHttpResponse();
|
auto info = getServerInfoHttpResponse();
|
||||||
res->write(info.data(), info.size());
|
res->write(info.data(), info.size());
|
||||||
} else {
|
} else {
|
||||||
@ -115,7 +115,7 @@ void RelayServer::runWebsocket(ThreadPool<MsgWebsocket>::Thread &thr) {
|
|||||||
Connection *c = new Connection(ws, connId);
|
Connection *c = new Connection(ws, connId);
|
||||||
|
|
||||||
if (cfg().relay__realIpHeader.size()) {
|
if (cfg().relay__realIpHeader.size()) {
|
||||||
auto header = req.getHeader(cfg().relay__realIpHeader.c_str()).toString();
|
auto header = req.getHeader(cfg().relay__realIpHeader.c_str()).toString(); // not string_view: parseIP needs trailing 0 byte
|
||||||
c->ipAddr = parseIP(header);
|
c->ipAddr = parseIP(header);
|
||||||
if (c->ipAddr.size() == 0) LW << "Couldn't parse IP from header " << cfg().relay__realIpHeader << ": " << header;
|
if (c->ipAddr.size() == 0) LW << "Couldn't parse IP from header " << cfg().relay__realIpHeader << ": " << header;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user