avatar.c
changeset 33 1cc77413e85d
parent 30 5192b35e1327
child 35 d0bb20377181
equal deleted inserted replaced
32:7814ba3dc10c 33:1cc77413e85d
    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);