mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-30 05:08:56 +00:00
RequestServer: Transfer ownership of Protocols to all_protocols map
It's no change in application behavior to have these objects owned by the function-scope static map in Protocol.cpp, while allowing us to remove some ugly FIXMEs from time immemorial.
This commit is contained in:
committed by
Sam Atkins
parent
5b69413c4b
commit
4dd2ec68fc
@@ -37,10 +37,9 @@ ErrorOr<int> service_main(int ipc_socket, int fd_passing_socket)
|
||||
|
||||
Core::EventLoop event_loop;
|
||||
|
||||
// FIXME: Don't leak these :V
|
||||
[[maybe_unused]] auto* gemini = new RequestServer::GeminiProtocol;
|
||||
[[maybe_unused]] auto* http = new RequestServer::HttpProtocol;
|
||||
[[maybe_unused]] auto* https = new RequestServer::HttpsProtocol;
|
||||
RequestServer::GeminiProtocol::install();
|
||||
RequestServer::HttpProtocol::install();
|
||||
RequestServer::HttpsProtocol::install();
|
||||
|
||||
auto socket = TRY(Core::LocalSocket::adopt_fd(ipc_socket));
|
||||
auto client = TRY(RequestServer::ConnectionFromClient::try_create(move(socket)));
|
||||
|
||||
Reference in New Issue
Block a user