… | |
… | |
485 | return; |
485 | return; |
486 | } |
486 | } |
487 | |
487 | |
488 | int len = strlen (msg); |
488 | int len = strlen (msg); |
489 | |
489 | |
|
|
490 | if (!(color & NDI_VERBATIM) |
|
|
491 | && (msg_is_special (msg) |
490 | if (msg_is_special (msg) || (type [0] == 'c' && type [1] == '/') || len > (MAXSOCKBUF - 128)) |
492 | || (type [0] == 'c' && type [1] == '/') || len > (MAXSOCKBUF - 128))) |
491 | cfperl_send_msg (this, color, type, msg); |
493 | cfperl_send_msg (this, color, type, msg); |
492 | else if (can_msg) |
494 | else if (can_msg) |
493 | send_packet_printf ("msg %d %s %s", color & NDI_CLIENT_MASK, type, msg); |
495 | send_packet_printf ("msg %d %s %s", color & NDI_CLIENT_MASK, type, msg); |
494 | else if (color < 0) |
496 | else if (color < 0) |
495 | return; // client cannot handle this |
497 | return; // client cannot handle this |