| 124 purple_dbus_pointer_to_id(gconstpointer node) |
124 purple_dbus_pointer_to_id(gconstpointer node) |
| 125 { |
125 { |
| 126 gint id = GPOINTER_TO_INT(g_hash_table_lookup(map_node_id, node)); |
126 gint id = GPOINTER_TO_INT(g_hash_table_lookup(map_node_id, node)); |
| 127 if ((id == 0) && (node != NULL)) |
127 if ((id == 0) && (node != NULL)) |
| 128 { |
128 { |
| 129 purple_debug_warning("dbus", |
129 if (purple_debug_is_verbose()) |
| 130 "Need to register an object with the dbus subsystem. (If you are not a developer, please ignore this message.)\n"); |
130 purple_debug_warning("dbus", |
| |
131 "Need to register an object with the dbus subsystem." |
| |
132 " (If you are not a developer, please ignore this message.)\n"); |
| 131 return 0; |
133 return 0; |
| 132 } |
134 } |
| 133 return id; |
135 return id; |
| 134 } |
136 } |
| 135 |
137 |
| 793 newname = purple_dbus_convert_signal_name(name); |
795 newname = purple_dbus_convert_signal_name(name); |
| 794 signal = dbus_message_new_signal(DBUS_PATH_PURPLE, DBUS_INTERFACE_PURPLE, newname); |
796 signal = dbus_message_new_signal(DBUS_PATH_PURPLE, DBUS_INTERFACE_PURPLE, newname); |
| 795 dbus_message_iter_init_append(signal, &iter); |
797 dbus_message_iter_init_append(signal, &iter); |
| 796 |
798 |
| 797 if (purple_dbus_message_append_purple_values(&iter, num_values, values, vargs)) |
799 if (purple_dbus_message_append_purple_values(&iter, num_values, values, vargs)) |
| 798 purple_debug_warning("dbus", "The signal \"%s\" caused some dbus error. (If you are not a developer, please ignore this message.)\n", name); |
800 if (purple_debug_is_verbose()) |
| |
801 purple_debug_warning("dbus", |
| |
802 "The signal \"%s\" caused some dbus error." |
| |
803 " (If you are not a developer, please ignore this message.)\n", |
| |
804 name); |
| 799 |
805 |
| 800 dbus_connection_send(purple_dbus_connection, signal, NULL); |
806 dbus_connection_send(purple_dbus_connection, signal, NULL); |
| 801 |
807 |
| 802 g_free(newname); |
808 g_free(newname); |
| 803 dbus_message_unref(signal); |
809 dbus_message_unref(signal); |