1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-09-29 19:56:07 -04:00

Ignore lines starting with '/' when sending <composing/> state

This commit is contained in:
James Booth 2012-11-01 00:20:02 +00:00
parent 4be7833e2b
commit 1b88da45aa

View File

@ -137,6 +137,13 @@ inp_get_char(int *ch, char *input, int *size)
noecho(); noecho();
*ch = wgetch(inp_win); *ch = wgetch(inp_win);
gboolean in_command = FALSE;
if ((*size >= 1 && input[0] == '/') ||
(*size == 0 && *ch == '/')) {
in_command = TRUE;
}
if (prefs_get_states()) { if (prefs_get_states()) {
// if not got char, and in chat window, flag as no activity // if not got char, and in chat window, flag as no activity
@ -161,7 +168,7 @@ inp_get_char(int *ch, char *input, int *size)
} }
// if got char and in chat window, chat session active // if got char and in chat window, chat session active
if (prefs_get_outtype() && (*ch != ERR) && win_in_chat()) { if (prefs_get_outtype() && (*ch != ERR) && win_in_chat() && !in_command) {
char *recipient = win_get_recipient(); char *recipient = win_get_recipient();
chat_session_set_composing(recipient); chat_session_set_composing(recipient);
if (!chat_session_get_sent(recipient) || if (!chat_session_get_sent(recipient) ||