libpurple/protocols/zephyr/zephyr.c

branch
soc.2013.gobjectification.plugins
changeset 36545
23b59a16c808
parent 36544
1bf8b6ef5aea
child 36555
fc17a4351e63
equal deleted inserted replaced
36544:1bf8b6ef5aea 36545:23b59a16c808
813 purple_notify_userinfo(gc, (b ? bname : user), 813 purple_notify_userinfo(gc, (b ? bname : user),
814 user_info, NULL, NULL); 814 user_info, NULL, NULL);
815 purple_notify_user_info_destroy(user_info); 815 purple_notify_user_info_destroy(user_info);
816 } else { 816 } else {
817 if (nlocs>0) 817 if (nlocs>0)
818 purple_prpl_got_user_status(purple_connection_get_account(gc), b ? bname : user, "available", NULL); 818 purple_protocol_got_user_status(purple_connection_get_account(gc), b ? bname : user, "available", NULL);
819 else 819 else
820 purple_prpl_got_user_status(purple_connection_get_account(gc), b ? bname : user, "offline", NULL); 820 purple_protocol_got_user_status(purple_connection_get_account(gc), b ? bname : user, "offline", NULL);
821 } 821 }
822 822
823 g_free(user); 823 g_free(user);
824 } 824 }
825 } else { 825 } else {
1198 purple_notify_userinfo(gc, b ? bname : user, 1198 purple_notify_userinfo(gc, b ? bname : user,
1199 user_info, NULL, NULL); 1199 user_info, NULL, NULL);
1200 purple_notify_user_info_destroy(user_info); 1200 purple_notify_user_info_destroy(user_info);
1201 } else { 1201 } else {
1202 if (nlocs>0) 1202 if (nlocs>0)
1203 purple_prpl_got_user_status(purple_connection_get_account(gc), b ? bname : user, "available", NULL); 1203 purple_protocol_got_user_status(purple_connection_get_account(gc), b ? bname : user, "available", NULL);
1204 else 1204 else
1205 purple_prpl_got_user_status(purple_connection_get_account(gc), b ? bname : user, "offline", NULL); 1205 purple_protocol_got_user_status(purple_connection_get_account(gc), b ? bname : user, "offline", NULL);
1206 } 1206 }
1207 } 1207 }
1208 else if (!g_ascii_strncasecmp(spewtype,"subscribed",10)) { 1208 else if (!g_ascii_strncasecmp(spewtype,"subscribed",10)) {
1209 } 1209 }
1210 else if (!g_ascii_strncasecmp(spewtype,"start",5)) { 1210 else if (!g_ascii_strncasecmp(spewtype,"start",5)) {
1324 if (numlocs) { 1324 if (numlocs) {
1325 int i; 1325 int i;
1326 for(i=0;i<numlocs;i++) { 1326 for(i=0;i<numlocs;i++) {
1327 ZGetLocations(&locations,&one); 1327 ZGetLocations(&locations,&one);
1328 if (nlocs>0) 1328 if (nlocs>0)
1329 purple_prpl_got_user_status(account,name,"available",NULL); 1329 purple_protocol_got_user_status(account,name,"available",NULL);
1330 else 1330 else
1331 purple_prpl_got_user_status(account,name,"offline",NULL); 1331 purple_protocol_got_user_status(account,name,"offline",NULL);
1332 } 1332 }
1333 } 1333 }
1334 #else 1334 #else
1335 ZRequestLocations(chk, &ald, UNACKED, ZAUTH); 1335 ZRequestLocations(chk, &ald, UNACKED, ZAUTH);
1336 g_free(ald.user); 1336 g_free(ald.user);
2711 } 2711 }
2712 2712
2713 static void zephyr_register_slash_commands(void) 2713 static void zephyr_register_slash_commands(void)
2714 { 2714 {
2715 2715
2716 purple_cmd_register("msg","ws", PURPLE_CMD_P_PRPL, 2716 purple_cmd_register("msg","ws", PURPLE_CMD_P_PROTOCOL,
2717 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2717 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2718 "prpl-zephyr", 2718 "prpl-zephyr",
2719 zephyr_purple_cmd_msg, _("msg &lt;nick&gt; &lt;message&gt;: Send a private message to a user"), NULL); 2719 zephyr_purple_cmd_msg, _("msg &lt;nick&gt; &lt;message&gt;: Send a private message to a user"), NULL);
2720 2720
2721 purple_cmd_register("zlocate","w", PURPLE_CMD_P_PRPL, 2721 purple_cmd_register("zlocate","w", PURPLE_CMD_P_PROTOCOL,
2722 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2722 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2723 "prpl-zephyr", 2723 "prpl-zephyr",
2724 zephyr_purple_cmd_zlocate, _("zlocate &lt;nick&gt;: Locate user"), NULL); 2724 zephyr_purple_cmd_zlocate, _("zlocate &lt;nick&gt;: Locate user"), NULL);
2725 2725
2726 purple_cmd_register("zl","w", PURPLE_CMD_P_PRPL, 2726 purple_cmd_register("zl","w", PURPLE_CMD_P_PROTOCOL,
2727 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2727 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2728 "prpl-zephyr", 2728 "prpl-zephyr",
2729 zephyr_purple_cmd_zlocate, _("zl &lt;nick&gt;: Locate user"), NULL); 2729 zephyr_purple_cmd_zlocate, _("zl &lt;nick&gt;: Locate user"), NULL);
2730 2730
2731 purple_cmd_register("instance","s", PURPLE_CMD_P_PRPL, 2731 purple_cmd_register("instance","s", PURPLE_CMD_P_PROTOCOL,
2732 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2732 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2733 "prpl-zephyr", 2733 "prpl-zephyr",
2734 zephyr_purple_cmd_instance, _("instance &lt;instance&gt;: Set the instance to be used on this class"), NULL); 2734 zephyr_purple_cmd_instance, _("instance &lt;instance&gt;: Set the instance to be used on this class"), NULL);
2735 2735
2736 purple_cmd_register("inst","s", PURPLE_CMD_P_PRPL, 2736 purple_cmd_register("inst","s", PURPLE_CMD_P_PROTOCOL,
2737 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2737 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2738 "prpl-zephyr", 2738 "prpl-zephyr",
2739 zephyr_purple_cmd_instance, _("inst &lt;instance&gt;: Set the instance to be used on this class"), NULL); 2739 zephyr_purple_cmd_instance, _("inst &lt;instance&gt;: Set the instance to be used on this class"), NULL);
2740 2740
2741 purple_cmd_register("topic","s", PURPLE_CMD_P_PRPL, 2741 purple_cmd_register("topic","s", PURPLE_CMD_P_PROTOCOL,
2742 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2742 PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2743 "prpl-zephyr", 2743 "prpl-zephyr",
2744 zephyr_purple_cmd_instance, _("topic &lt;instance&gt;: Set the instance to be used on this class"), NULL); 2744 zephyr_purple_cmd_instance, _("topic &lt;instance&gt;: Set the instance to be used on this class"), NULL);
2745 2745
2746 purple_cmd_register("sub", "www", PURPLE_CMD_P_PRPL, 2746 purple_cmd_register("sub", "www", PURPLE_CMD_P_PROTOCOL,
2747 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2747 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2748 "prpl-zephyr", 2748 "prpl-zephyr",
2749 zephyr_purple_cmd_joinchat_cir, 2749 zephyr_purple_cmd_joinchat_cir,
2750 _("sub &lt;class&gt; &lt;instance&gt; &lt;recipient&gt;: Join a new chat"), NULL); 2750 _("sub &lt;class&gt; &lt;instance&gt; &lt;recipient&gt;: Join a new chat"), NULL);
2751 2751
2752 purple_cmd_register("zi","ws", PURPLE_CMD_P_PRPL, 2752 purple_cmd_register("zi","ws", PURPLE_CMD_P_PROTOCOL,
2753 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2753 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2754 "prpl-zephyr", 2754 "prpl-zephyr",
2755 zephyr_purple_cmd_zi, _("zi &lt;instance&gt;: Send a message to &lt;message,<i>instance</i>,*&gt;"), NULL); 2755 zephyr_purple_cmd_zi, _("zi &lt;instance&gt;: Send a message to &lt;message,<i>instance</i>,*&gt;"), NULL);
2756 2756
2757 purple_cmd_register("zci","wws",PURPLE_CMD_P_PRPL, 2757 purple_cmd_register("zci","wws",PURPLE_CMD_P_PROTOCOL,
2758 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2758 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2759 "prpl-zephyr", 2759 "prpl-zephyr",
2760 zephyr_purple_cmd_zci, 2760 zephyr_purple_cmd_zci,
2761 _("zci &lt;class&gt; &lt;instance&gt;: Send a message to &lt;<i>class</i>,<i>instance</i>,*&gt;"), NULL); 2761 _("zci &lt;class&gt; &lt;instance&gt;: Send a message to &lt;<i>class</i>,<i>instance</i>,*&gt;"), NULL);
2762 2762
2763 purple_cmd_register("zcir","wwws",PURPLE_CMD_P_PRPL, 2763 purple_cmd_register("zcir","wwws",PURPLE_CMD_P_PROTOCOL,
2764 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2764 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2765 "prpl-zephyr", 2765 "prpl-zephyr",
2766 zephyr_purple_cmd_zcir, 2766 zephyr_purple_cmd_zcir,
2767 _("zcir &lt;class&gt; &lt;instance&gt; &lt;recipient&gt;: Send a message to &lt;<i>class</i>,<i>instance</i>,<i>recipient</i>&gt;"), NULL); 2767 _("zcir &lt;class&gt; &lt;instance&gt; &lt;recipient&gt;: Send a message to &lt;<i>class</i>,<i>instance</i>,<i>recipient</i>&gt;"), NULL);
2768 2768
2769 purple_cmd_register("zir","wws",PURPLE_CMD_P_PRPL, 2769 purple_cmd_register("zir","wws",PURPLE_CMD_P_PROTOCOL,
2770 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2770 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2771 "prpl-zephyr", 2771 "prpl-zephyr",
2772 zephyr_purple_cmd_zir, 2772 zephyr_purple_cmd_zir,
2773 _("zir &lt;instance&gt; &lt;recipient&gt;: Send a message to &lt;MESSAGE,<i>instance</i>,<i>recipient</i>&gt;"), NULL); 2773 _("zir &lt;instance&gt; &lt;recipient&gt;: Send a message to &lt;MESSAGE,<i>instance</i>,<i>recipient</i>&gt;"), NULL);
2774 2774
2775 purple_cmd_register("zc","ws", PURPLE_CMD_P_PRPL, 2775 purple_cmd_register("zc","ws", PURPLE_CMD_P_PROTOCOL,
2776 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PRPL_ONLY, 2776 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | PURPLE_CMD_FLAG_PROTOCOL_ONLY,
2777 "prpl-zephyr", 2777 "prpl-zephyr",
2778 zephyr_purple_cmd_zc, _("zc &lt;class&gt;: Send a message to &lt;<i>class</i>,PERSONAL,*&gt;"), NULL); 2778 zephyr_purple_cmd_zc, _("zc &lt;class&gt;: Send a message to &lt;<i>class</i>,PERSONAL,*&gt;"), NULL);
2779 2779
2780 } 2780 }
2781 2781
2928 NULL, /* roomlist_expand_category */ 2928 NULL, /* roomlist_expand_category */
2929 NULL, /* can_receive_file */ 2929 NULL, /* can_receive_file */
2930 NULL, /* send_file */ 2930 NULL, /* send_file */
2931 NULL, /* new_xfer */ 2931 NULL, /* new_xfer */
2932 NULL, /* offline_message */ 2932 NULL, /* offline_message */
2933 NULL, /* whiteboard_prpl_ops */ 2933 NULL, /* whiteboard_protocol_ops */
2934 NULL, /* send_raw */ 2934 NULL, /* send_raw */
2935 NULL, /* roomlist_room_serialize */ 2935 NULL, /* roomlist_room_serialize */
2936 2936
2937 NULL, 2937 NULL,
2938 NULL, 2938 NULL,

mercurial