File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -893,8 +893,13 @@ static void handleUserInput(struct State *l) {
893
893
case '@' : /* send private message to target channel or user */
894
894
strtok_r (l -> buf , " " , & tok );
895
895
if (l -> buf [1 ] == '@' ) {
896
- raw ("privmsg %s :\001ACTION %s\001\r\n" , l -> buf + 2 , tok );
897
- printf ("\x1b[35mprivmsg %s :ACTION %s\x1b[0m\r\n" , l -> buf + 2 , tok );
896
+ if (l -> buf [2 ] == '\0' ) {
897
+ raw ("privmsg #%s :\001ACTION %s\001\r\n" , cdef , tok );
898
+ printf ("\x1b[35mprivmsg #%s :ACTION %s\x1b[0m\r\n" , cdef , tok );
899
+ } else {
900
+ raw ("privmsg %s :\001ACTION %s\001\r\n" , l -> buf + 2 , tok );
901
+ printf ("\x1b[35mprivmsg %s :ACTION %s\x1b[0m\r\n" , l -> buf + 2 , tok );
902
+ }
898
903
} else {
899
904
raw ("privmsg %s :%s\r\n" , l -> buf + 1 , tok );
900
905
printf ("\x1b[35mprivmsg %s :%s\x1b[0m\r\n" , l -> buf + 1 , tok );
You can’t perform that action at this time.
0 commit comments