gnet_conn_disconnect (hook->peer->conn);
}
gnet_conn_delete (hook->conn);
- iks_parser_delete (hook->data);
+ jabber_data_destroy (hook->data);
g_slice_free (net_hook_t, hook);
g_message ("Server disconnected.");
}
static void jabber_server_read (net_hook_t* hook, gchar* buffer, size_t len)
{
- iks_parse (hook->data, buffer, len, FALSE);
+ jabber_data_t *jdata = (jabber_data_t*) hook->data;
+ iks_parse (jdata->parser, buffer, len, FALSE);
}
void jabber_server_tls_filter (iks* node)
hook->close = jabber_server_close;
hook->write = jabber_server_write;
hook->read = jabber_server_read;
- hook->data = iks_extra_stream_new (hook, jabber_server_parser);
+ hook->data = jabber_data_new (hook, jabber_server_parser);
return hook;
}