equal
deleted
inserted
replaced
48 |
48 |
49 #include "config.h" |
49 #include "config.h" |
50 |
50 |
51 // module description |
51 // module description |
52 |
52 |
53 static void avatar_init (void); |
53 void avatar_init (void); |
54 static void avatar_uninit (void); |
54 void avatar_uninit (void); |
55 |
55 |
56 #define DESCRIPTION ( \ |
56 #define DESCRIPTION ( \ |
57 "PEP avatars handling\n" \ |
57 "PEP avatars handling\n" \ |
58 "Recognizes options avatar_directory, avatar_font_height, avatar_font_width, avatar_max_height, avatar_max_width and avatar_background\n" \ |
58 "Recognizes options avatar_directory, avatar_font_height, avatar_font_width, avatar_max_height, avatar_max_width and avatar_background\n" \ |
59 "Provides command /avatar" ) |
59 "Provides command /avatar" ) |
1165 } |
1165 } |
1166 |
1166 |
1167 return HOOK_HANDLER_RESULT_ALLOW_MORE_HANDLERS; |
1167 return HOOK_HANDLER_RESULT_ALLOW_MORE_HANDLERS; |
1168 } |
1168 } |
1169 |
1169 |
1170 static void avatar_init (void) |
1170 void avatar_init (void) |
1171 { |
1171 { |
1172 pep_register_xmlns_handler (NS_AVATAR_METADATA, avatar_handler, NULL, NULL); |
1172 pep_register_xmlns_handler (NS_AVATAR_METADATA, avatar_handler, NULL, NULL); |
1173 avatar_metadata_reply_handler = lm_message_handler_new (avatar_publish_metadata_reply_handler, NULL, NULL); |
1173 avatar_metadata_reply_handler = lm_message_handler_new (avatar_publish_metadata_reply_handler, NULL, NULL); |
1174 |
1174 |
1175 #ifndef HAVE_CMD_ID |
1175 #ifndef HAVE_CMD_ID |
1186 |
1186 |
1187 xmpp_add_feature (NS_AVATAR_METADATA); |
1187 xmpp_add_feature (NS_AVATAR_METADATA); |
1188 xmpp_add_feature (NS_AVATAR_METADATA_NOTIFY); |
1188 xmpp_add_feature (NS_AVATAR_METADATA_NOTIFY); |
1189 } |
1189 } |
1190 |
1190 |
1191 static void avatar_uninit (void) |
1191 void avatar_uninit (void) |
1192 { |
1192 { |
1193 xmpp_del_feature (NS_AVATAR_METADATA); |
1193 xmpp_del_feature (NS_AVATAR_METADATA); |
1194 xmpp_del_feature (NS_AVATAR_METADATA_NOTIFY); |
1194 xmpp_del_feature (NS_AVATAR_METADATA_NOTIFY); |
1195 |
1195 |
1196 hk_del_handler (HOOK_POST_CONNECT, avatar_hid_connect); |
1196 hk_del_handler (HOOK_POST_CONNECT, avatar_hid_connect); |