Skip to content

Commit e9e94ef

Browse files
LucasCholletlinusg
authored andcommitted
Base: Launch WebSocket at session start-up
1 parent ac7b0e6 commit e9e94ef

File tree

4 files changed

+11
-12
lines changed

4 files changed

+11
-12
lines changed

Base/etc/SystemServer.ini

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,6 @@ SystemModes=graphical
1717
MultiInstance=true
1818
AcceptSocketConnections=true
1919

20-
[WebSocket]
21-
Socket=/tmp/portal/websocket
22-
SocketPermissions=600
23-
Lazy=true
24-
Priority=low
25-
User=anon
26-
SystemModes=text,graphical
27-
MultiInstance=true
28-
AcceptSocketConnections=true
29-
3020
[NetworkServer]
3121
User=root
3222
SystemModes=text,graphical,self-test

Base/home/anon/.config/SystemServer.ini

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@ SystemModes=graphical
1919
MultiInstance=true
2020
AcceptSocketConnections=true
2121

22+
[WebSocket]
23+
Socket=/tmp/user/%uid/portal/websocket
24+
SocketPermissions=600
25+
Lazy=true
26+
Priority=low
27+
SystemModes=text,graphical
28+
MultiInstance=true
29+
AcceptSocketConnections=true
30+
2231
[LaunchServer]
2332
Socket=/tmp/user/%uid/portal/launch
2433
SocketPermissions=600

Userland/Libraries/LibProtocol/WebSocketClient.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class WebSocket;
1818
class WebSocketClient final
1919
: public IPC::ConnectionToServer<WebSocketClientEndpoint, WebSocketServerEndpoint>
2020
, public WebSocketClientEndpoint {
21-
IPC_CLIENT_CONNECTION(WebSocketClient, "/tmp/portal/websocket"sv)
21+
IPC_CLIENT_CONNECTION(WebSocketClient, "/tmp/user/%uid/portal/websocket"sv)
2222

2323
public:
2424
RefPtr<WebSocket> connect(const URL&, String const& origin = {}, Vector<String> const& protocols = {}, Vector<String> const& extensions = {}, HashMap<String, String> const& request_headers = {});

Userland/Services/WebContent/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ ErrorOr<int> serenity_main(Main::Arguments)
2525
TRY(Core::System::unveil("/etc/timezone", "r"));
2626
TRY(Core::System::unveil("/tmp/user/%uid/portal/request", "rw"));
2727
TRY(Core::System::unveil("/tmp/portal/image", "rw"));
28-
TRY(Core::System::unveil("/tmp/portal/websocket", "rw"));
28+
TRY(Core::System::unveil("/tmp/user/%uid/portal/websocket", "rw"));
2929
TRY(Core::System::unveil(nullptr, nullptr));
3030

3131
Web::ImageDecoding::Decoder::initialize(WebView::ImageDecoderClientAdapter::create());

0 commit comments

Comments
 (0)