[gnome-software/mwleeds/hardcoded-pwa-list: 13/18] epiphany: Make installed apps launchable




commit e88e8d5682907160a05c986cd49f0f2d102256bf
Author: Phaedrus Leeds <mwleeds protonmail com>
Date:   Wed Mar 23 10:54:11 2022 -0700

    epiphany: Make installed apps launchable

 plugins/epiphany/gs-plugin-epiphany.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/plugins/epiphany/gs-plugin-epiphany.c b/plugins/epiphany/gs-plugin-epiphany.c
index a3c4024a6..336d9cd2b 100644
--- a/plugins/epiphany/gs-plugin-epiphany.c
+++ b/plugins/epiphany/gs-plugin-epiphany.c
@@ -849,6 +849,7 @@ gs_plugin_app_install (GsPlugin      *plugin,
        const char *url;
        const char *name;
        g_autofree char *token = NULL;
+       g_autofree char *installed_desktop_id = NULL;
        g_autoptr(GVariant) token_v = NULL;
        g_autoptr(GVariant) icon_v = NULL;
        GVariantBuilder opt_builder;
@@ -908,13 +909,14 @@ gs_plugin_app_install (GsPlugin      *plugin,
        g_variant_get (token_v, "(s)", &token);
        if (!gs_ephy_web_app_provider_call_install_sync (self->epiphany_proxy,
                                                         url, name, token,
-                                                        NULL,
+                                                        &installed_desktop_id,
                                                         cancellable,
                                                         error)) {
                gs_epiphany_error_convert (error);
                gs_app_set_state_recover (app);
                return FALSE;
        }
+       gs_app_set_launchable (app, AS_LAUNCHABLE_KIND_DESKTOP_ID, installed_desktop_id);
        gs_app_set_state (app, GS_APP_STATE_INSTALLED);
 
        return TRUE;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]