changeset 603:0a30bf8db004

Add new command /raw for sending only once encoded data.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 20 May 2014 01:29:41 +0300
parents 4bae14092b78
children 37ab4725e4f9
files main.c
diffstat 1 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/main.c	Tue May 20 01:04:30 2014 +0300
+++ b/main.c	Tue May 20 01:29:41 2014 +0300
@@ -801,6 +801,21 @@
 }
 
 
+int nncmd_send_raw(nn_conn_t *conn, char *str)
+{
+#if 1
+    char *tmp = nn_encode_str1(str);
+    if (tmp == NULL) return -2;
+    nn_conn_send_msg(conn, optUserNameEnc, tmp);
+    th_free(tmp);
+#else
+    nn_conn_send_msg(conn, optUserNameEnc, str);
+#endif
+
+    return 0;
+}
+
+
 int nncmd_open_profile(nn_conn_t *conn, char *name)
 {
     char *enc_name = nn_encode_str1(name);
@@ -1150,6 +1165,8 @@
     { "/color",    CMDARG_STRING,   0, nncmd_set_color },
     { "/save",     CMDARG_NONE,     0, nncmd_save_config },
 
+    { "/raw",      CMDARG_STRING,   0, nncmd_send_raw },
+
     { "/quit",     CMDARG_NONE,     0, nncmd_quit },
 };