comparison libpurple/server.c @ 24838:0d7c21b5f1d7

propagate from branch 'im.pidgin.pidgin' (head c06356e8e8d2c586f0192a5564053c2584020da8) to branch 'im.pidgin.pidgin.openq' (head a7077bc12b850d60ea7d768f4b9d4ee6ae6ad2c1)
author SHiNE CsyFeK <csyfek@gmail.com>
date Thu, 25 Dec 2008 14:06:10 +0000
parents 75690a3eeee0
children 43b721aa4b76 1cf0b4f71d16 45434c3fd878
comparison
equal deleted inserted replaced
24606:68eba2bafa6f 24838:0d7c21b5f1d7
802 void serv_got_chat_invite(PurpleConnection *gc, const char *name, 802 void serv_got_chat_invite(PurpleConnection *gc, const char *name,
803 const char *who, const char *message, GHashTable *data) 803 const char *who, const char *message, GHashTable *data)
804 { 804 {
805 PurpleAccount *account; 805 PurpleAccount *account;
806 char buf2[BUF_LONG]; 806 char buf2[BUF_LONG];
807 struct chat_invite_data *cid = g_new0(struct chat_invite_data, 1); 807 struct chat_invite_data *cid;
808 int plugin_return; 808 int plugin_return;
809 809
810 account = purple_connection_get_account(gc); 810 account = purple_connection_get_account(gc);
811 if (PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc))->set_permit_deny == NULL) { 811 if (PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc))->set_permit_deny == NULL) {
812 /* protocol does not support privacy, handle it ourselves */ 812 /* protocol does not support privacy, handle it ourselves */
815 account, who, name, message, data); 815 account, who, name, message, data);
816 return; 816 return;
817 } 817 }
818 } 818 }
819 819
820 cid = g_new0(struct chat_invite_data, 1);
821
820 plugin_return = GPOINTER_TO_INT(purple_signal_emit_return_1( 822 plugin_return = GPOINTER_TO_INT(purple_signal_emit_return_1(
821 purple_conversations_get_handle(), 823 purple_conversations_get_handle(),
822 "chat-invited", account, who, name, message, data)); 824 "chat-invited", account, who, name, message, data));
823 825
824 cid->gc = gc; 826 cid->gc = gc;