summaryrefslogtreecommitdiff
path: root/vchat-commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'vchat-commands.c')
-rwxr-xr-xvchat-commands.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/vchat-commands.c b/vchat-commands.c
index 6380a44..0d7cf96 100755
--- a/vchat-commands.c
+++ b/vchat-commands.c
@@ -189,7 +189,7 @@ handleline (unsigned char *line)
189 case 'm': /* sending a private message? */ 189 case 'm': /* sending a private message? */
190 privatemessagetx( line+2 ); 190 privatemessagetx( line+2 );
191 break; 191 break;
192 case 'a': 192 case 'a': /* Do an action */
193 doaction( line+2 ); 193 doaction( line+2 );
194 break; 194 break;
195 case '.': 195 case '.':
@@ -206,11 +206,23 @@ handleline (unsigned char *line)
206 showout( ); 206 showout( );
207 } 207 }
208 break; 208 break;
209 case 'o':
210 /* We do think something, the ugly way :) */
211 snprintf (tmpstr, TMPSTRSIZE, getformatstr(FS_TXPUBTHOUGHT), line);
212 writechan (tmpstr);
213 networkoutput (line);
214 break;
215 case 'O':
216 /* We do think something, the nice way :) */
217 snprintf (tmpstr, TMPSTRSIZE, getformatstr(FS_TXPUBNTHOUGHT), line);
218 writechan (tmpstr);
219 networkoutput (line);
220 break;
209 default: 221 default:
210 /* generic server command, send to server, show to user */ 222 /* generic server command, send to server, show to user */
211 snprintf (tmpstr, TMPSTRSIZE, getformatstr(FS_COMMAND), line); 223 snprintf (tmpstr, TMPSTRSIZE, getformatstr(FS_COMMAND), line);
212 networkoutput (line);
213 writechan (tmpstr); 224 writechan (tmpstr);
225 networkoutput (line);
214 break; 226 break;
215 } 227 }
216 break; 228 break;