| 398 | } |
| 399 | |
| 400 | static void do_send_message_server(struct xmpp_pipe_cmd *cmd) |
| 401 | { |
| 402 | char *domain; |
| 403 | xode x; |
| 404 | |
| 405 | LM_DBG("from=[%s] to=[%s] body=[%s]\n", cmd->from, cmd->to, cmd->body); |
| 406 | |
| 407 | x = xode_new_tag("message"); |
| 408 | xode_put_attrib(x, "xmlns", "jabber:client"); |
| 409 | xode_put_attrib(x, "id", cmd->id); // XXX |
| 410 | xode_put_attrib(x, "from", cmd->from); |
| 411 | xode_put_attrib(x, "to", cmd->to); |
| 412 | xode_put_attrib(x, "type", "chat"); |
| 413 | xode_insert_cdata(xode_insert_tag(x, "body"), cmd->body, -1); |
| 414 | |
| 415 | domain = extract_domain(cmd->to); |
| 416 | xode_send_domain(domain, x); |
| 417 | } |
| 418 | |
| 419 | void xmpp_server_net_send(struct xmpp_pipe_cmd *cmd) |
| 420 | { |
no test coverage detected