reenable restart/shutdown dbus methods under x11
authorMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 24 Nov 2015 16:49:15 +0000 (11:49 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 24 Nov 2015 16:49:15 +0000 (11:49 -0500)
src/bin/e_msgbus.c

index 16f794425b073b26bb46a7e8299430ce1fba50c1..6cc70259c2397883adfe85acf604781de2297a12 100644 (file)
@@ -110,8 +110,10 @@ static Eldbus_Message *
 _e_msgbus_core_restart_cb(const Eldbus_Service_Interface *iface EINA_UNUSED,
                           const Eldbus_Message *msg)
 {
-   ERR("DBus restart API disabled for security reasons");
-//   e_sys_action_do(E_SYS_RESTART, NULL);
+   if (e_comp->comp_type == E_PIXMAP_TYPE_WL)
+     ERR("DBus restart API disabled for security reasons");
+   else
+     e_sys_action_do(E_SYS_RESTART, NULL);
    return eldbus_message_method_return_new(msg);
 }
 
@@ -119,7 +121,9 @@ static Eldbus_Message *
 _e_msgbus_core_shutdown_cb(const Eldbus_Service_Interface *iface EINA_UNUSED,
                            const Eldbus_Message *msg)
 {
-   ERR("DBus shutdown API disabled for security reasons");
-//   e_sys_action_do(E_SYS_EXIT, NULL);
+   if (e_comp->comp_type == E_PIXMAP_TYPE_WL)
+     ERR("DBus shutdown API disabled for security reasons");
+   else
+     e_sys_action_do(E_SYS_EXIT, NULL);
    return eldbus_message_method_return_new(msg);
 }