//doc Loudmouth sendRaw(body) Sends raw text over XMPP stream. Returns <code>true</code> if no errors occur. IoObject *IoLoudmouth_sendRaw(IoLoudmouth *self, IoObject *locals, IoMessage *m) { char *seq = IoMessage_locals_cStringArgAt_(m, locals, 0); int success = lm_connection_send_raw(LMCONN(self), seq, NULL); free(seq); return IOBOOL(self, success); }
/* SYNTAX: QUOTE <raw_command> */ static void cmd_quote(const char *data, XMPP_SERVER_REC *server) { char *recoded; CMD_XMPP_SERVER(server); if (*data == '\0') cmd_return_error(CMDERR_NOT_ENOUGH_PARAMS); g_strstrip((char *)data); if (*data == '\0') cmd_return_error(CMDERR_NOT_ENOUGH_PARAMS); signal_emit("xmpp xml out", 2, server, data); recoded = xmpp_recode_out(data); lm_connection_send_raw(server->lmconn, recoded, NULL); g_free(recoded); }