summaryrefslogtreecommitdiffstats
path: root/src/daemon/CommLayerServerDBus.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/daemon/CommLayerServerDBus.c')
-rw-r--r--src/daemon/CommLayerServerDBus.c50
1 files changed, 2 insertions, 48 deletions
diff --git a/src/daemon/CommLayerServerDBus.c b/src/daemon/CommLayerServerDBus.c
index 28a4002d..8311dc69 100644
--- a/src/daemon/CommLayerServerDBus.c
+++ b/src/daemon/CommLayerServerDBus.c
@@ -20,7 +20,6 @@
#include "abrtlib.h"
#include "abrt_dbus.h"
#include "comm_layer_inner.h"
-#include "MiddleWare.h"
#include "CommLayerServerDBus.h"
/*
@@ -115,51 +114,6 @@ void send_dbus_sig_Warning(const char* pMessage, const char* peer)
/*
- * DBus call handlers
- */
-
-static long get_remote_uid(DBusMessage* call, const char** ppSender)
-{
- DBusError err;
- dbus_error_init(&err);
- const char* sender = dbus_message_get_sender(call);
- if (ppSender)
- *ppSender = sender;
- long uid = dbus_bus_get_unix_user(g_dbus_conn, sender, &err);
- if (dbus_error_is_set(&err))
- {
- dbus_error_free(&err);
- error_msg("Can't determine remote uid, assuming 0");
- return 0;
- }
- return uid;
-}
-
-static int handle_DeleteDebugDump(DBusMessage* call, DBusMessage* reply)
-{
- int r;
- DBusMessageIter in_iter;
- dbus_message_iter_init(call, &in_iter);
- const char* crash_id;
- r = load_charp(&in_iter, &crash_id);
- if (r != ABRT_DBUS_LAST_FIELD)
- {
- error_msg("dbus call %s: parameter type mismatch", __func__ + 7);
- return -1;
- }
-
- long unix_uid = get_remote_uid(call, NULL);
- int32_t result = DeleteDebugDump(crash_id, unix_uid);
-
- DBusMessageIter out_iter;
- dbus_message_iter_init_append(reply, &out_iter);
- store_int32(&out_iter, result);
-
- send_flush_and_unref(reply);
- return 0;
-}
-
-/*
* Glib integration machinery
*/
@@ -173,8 +127,8 @@ static DBusHandlerResult message_received(DBusConnection* conn, DBusMessage* msg
DBusMessage* reply = dbus_message_new_method_return(msg);
int r = -1;
- if (strcmp(member, "DeleteDebugDump") == 0)
- r = handle_DeleteDebugDump(msg, reply);
+ /*if (strcmp(member, "DeleteDebugDump") == 0)
+ r = handle_DeleteDebugDump(msg, reply);*/
// NB: C++ binding also handles "Introspect" method, which returns a string.
// It was sending "dummy" introspection answer whick looks like this: