]> git.0d.be Git - empathy.git/blob - extensions/extensions-cli.c
roster-window: fix crash if empathy_chatroom_manager_find() failed
[empathy.git] / extensions / extensions-cli.c
1 #include "config.h"
2
3 #include "extensions.h"
4
5 #include <telepathy-glib/proxy-subclass.h>
6
7 static void _emp_ext_register_dbus_glib_marshallers (void);
8
9 /* include auto-generated stubs for client-specific code */
10 #include "_gen/cli-misc-body.h"
11 #include "_gen/register-dbus-glib-marshallers-body.h"
12
13 static gpointer
14 emp_cli_once (gpointer data)
15 {
16   _emp_ext_register_dbus_glib_marshallers ();
17
18   tp_proxy_init_known_interfaces ();
19
20   tp_proxy_or_subclass_hook_on_interface_add (TP_TYPE_PROXY,
21       emp_cli_misc_add_signals);
22
23   return NULL;
24 }
25
26 void
27 emp_cli_init (void)
28 {
29   static GOnce once = G_ONCE_INIT;
30
31   g_once (&once, emp_cli_once, NULL);
32 }