goto out;
if (G_IS_KDBUS_CONNECTION (connection->stream)){
- if(g_kdbus_get_sender(g_kdbus_connection_get_kdbus (G_KDBUS_CONNECTION (connection->stream))) != NULL)
+ if ((connection->bus_unique_name) != NULL)
{
- g_dbus_message_set_sender(message, g_kdbus_get_sender(g_kdbus_connection_get_kdbus (G_KDBUS_CONNECTION (connection->stream))));
+ //g_print ("SENDER: %s\n", g_kdbus_get_sender(g_kdbus_connection_get_kdbus(G_KDBUS_CONNECTION (connection->stream))));
+ //g_print ("SENDER CONNECTION: %s\n",g_dbus_connection_get_unique_name(connection));
+ g_dbus_message_set_sender(message, connection->bus_unique_name);
#ifdef KDBUS_DEBUG
g_print (" KDBUS_DEBUG: (%s()): set_sender ok!\n",__FUNCTION__);
#endif
}
/*
- * g_kdbus_get_sender:
- *
- */
-gchar*
-g_kdbus_get_sender (GKdbus *kdbus)
-{
- return kdbus->priv->sender;
-}
-
-/*
* g_kdbus_send_reply:
- * TODO: Handle errors
+ * TODO: Handle errors,remove unused variables
*/
static gboolean
g_kdbus_send_reply (GDBusWorker *worker,
g_print ("g_kdbus_send_reply: sender set to:%s! \n", kdbus->priv->sender);
#endif
- g_dbus_message_set_body(reply, g_variant_new ("(s)", unique_name));
+ //g_dbus_message_set_body(reply, g_variant_new ("(s)", unique_name));
+ g_dbus_message_set_body (reply, g_variant_new ("(s)",sender));
_g_dbus_worker_queue_or_deliver_received_message (worker, reply);
return TRUE;
}
GLIB_AVAILABLE_IN_ALL
gboolean g_kdbus_register (GKdbus *kdbus);
GLIB_AVAILABLE_IN_ALL
-gchar* g_kdbus_get_sender (GKdbus *kdbus);
-GLIB_AVAILABLE_IN_ALL
GSource * g_kdbus_create_source (GKdbus *kdbus,
GIOCondition condition,
GCancellable *cancellable);