libgaim/protocols/jabber/jabber.c

changeset 14604
67a7c42a8654
parent 14498
ede839a78714
child 14635
68dfef995f7c
equal deleted inserted replaced
14603:ad5c97d0d32b 14604:67a7c42a8654
323 js->gsc ? js->gsc->fd : js->fd, 323 js->gsc ? js->gsc->fd : js->fd,
324 GAIM_INPUT_WRITE, jabber_send_cb, js); 324 GAIM_INPUT_WRITE, jabber_send_cb, js);
325 gaim_circ_buffer_append(js->write_buffer, 325 gaim_circ_buffer_append(js->write_buffer,
326 data + ret, len - ret); 326 data + ret, len - ret);
327 } 327 }
328 328 return;
329 }
330
331 int jabber_prpl_send_raw(GaimConnection *gc, const char *buf, int len)
332 {
333 JabberStream *js = (JabberStream*)gc->proto_data;
334 jabber_send_raw(js, buf, len);
335 return len;
329 } 336 }
330 337
331 void jabber_send(JabberStream *js, xmlnode *packet) 338 void jabber_send(JabberStream *js, xmlnode *packet)
332 { 339 {
333 char *txt; 340 char *txt;
1882 NULL, /* can_receive_file */ 1889 NULL, /* can_receive_file */
1883 jabber_si_xfer_send, /* send_file */ 1890 jabber_si_xfer_send, /* send_file */
1884 jabber_si_new_xfer, /* new_xfer */ 1891 jabber_si_new_xfer, /* new_xfer */
1885 jabber_offline_message, /* offline_message */ 1892 jabber_offline_message, /* offline_message */
1886 NULL, /* whiteboard_prpl_ops */ 1893 NULL, /* whiteboard_prpl_ops */
1894 jabber_send_raw, /* send_raw */
1887 }; 1895 };
1888 1896
1889 static gboolean load_plugin(GaimPlugin *plugin) 1897 static gboolean load_plugin(GaimPlugin *plugin)
1890 { 1898 {
1891 gaim_signal_register(plugin, "jabber-receiving-xmlnode", 1899 gaim_signal_register(plugin, "jabber-receiving-xmlnode",

mercurial