Explorar o código

LibDesktop: Add Launcher::ensure_connection()

This can be use force connection at startup and not to leave 'unix'
pledge all the time.
Maciej %!s(int64=3) %!d(string=hai) anos
pai
achega
07cf2218cb

+ 5 - 0
Userland/Libraries/LibDesktop/Launcher.cpp

@@ -50,6 +50,11 @@ static LaunchServerConnection& connection()
     return connection;
 }
 
+void Launcher::ensure_connection()
+{
+    [[maybe_unused]] auto& conn = connection();
+}
+
 ErrorOr<void> Launcher::add_allowed_url(URL const& url)
 {
     auto response_or_error = connection().try_add_allowed_url(url);

+ 1 - 0
Userland/Libraries/LibDesktop/Launcher.h

@@ -31,6 +31,7 @@ public:
         static NonnullRefPtr<Details> from_details_str(const String&);
     };
 
+    static void ensure_connection();
     static ErrorOr<void> add_allowed_url(URL const&);
     static ErrorOr<void> add_allowed_handler_with_any_url(String const& handler);
     static ErrorOr<void> add_allowed_handler_with_only_specific_urls(String const& handler, Vector<URL> const&);