websockets: make more explicitly sure we default to sending in text mode.
authorKrisztian Litkey <kli@iki.fi>
Sat, 26 Jan 2013 18:47:53 +0000 (20:47 +0200)
committerKrisztian Litkey <kli@iki.fi>
Tue, 29 Jan 2013 15:54:47 +0000 (17:54 +0200)
Otherwise decoding messages in the web runtime/a browser becomes a PITA.

src/common/websocklib.c
src/common/websocklib.h

index 1bfe605..33ca673 100644 (file)
@@ -703,6 +703,11 @@ int wsl_send(wsl_sck_t *sck, void *payload, size_t size)
             total = size;
         }
 
+#if (WSL_SEND_TEXT != 0)
+        if (!sck->send_mode)
+            sck->send_mode = WSL_SEND_TEXT;
+#endif
+
         if (libwebsocket_write(sck->sck, buf + pre, total, sck->send_mode) >= 0)
             return TRUE;
     }
index e192990..d9b1221 100644 (file)
@@ -82,6 +82,9 @@ typedef enum {
 #if 0
     WSL_SEND_HTTP   = LWS_WRITE_HTTP     /* HTTP mode */
 #endif
+
+#define WSL_SEND_TEXT WSL_SEND_TEXT
+
 } wsl_sendmode_t;