reply = dbus_message_new_method_return(msg);
dbus_message_iter_init_append(reply, &args);
dbus_message_iter_append_basic(&args, DBUS_TYPE_INT64, ¶m_s64);
- } else if (rpc->rpc_s64) {
- if (DBUS_TYPE_INT64 != dbus_message_iter_get_arg_type(&args))
+ } else if (rpc->rpc_str) {
+ if (DBUS_TYPE_STRING != dbus_message_iter_get_arg_type(&args))
return;
dbus_message_iter_get_basic(&args, ¶m_str);
param_str = rpc->rpc_str(rpc->opaque, path, param_str);
th_subscription_t *s;
time_t now = time(NULL);
- if (strcmp(path, "set"))
+ if (strcmp(path, "/set"))
return -1;
/* some limits that make sense */
if (postpone < 0)