| 52 |
52 |
| 53 int irc_cmd_away(struct irc_conn *irc, const char *cmd, const char *target, const char **args) |
53 int irc_cmd_away(struct irc_conn *irc, const char *cmd, const char *target, const char **args) |
| 54 { |
54 { |
| 55 char *buf, *message; |
55 char *buf, *message; |
| 56 |
56 |
| 57 if (args[0] && strcmp(cmd, "back")) { |
57 if (args[0] && !purple_strequal(cmd, "back")) { |
| 58 message = purple_markup_strip_html(args[0]); |
58 message = purple_markup_strip_html(args[0]); |
| 59 purple_util_chrreplace(message, '\n', ' '); |
59 purple_util_chrreplace(message, '\n', ' '); |
| 60 buf = irc_format(irc, "v:", "AWAY", message); |
60 buf = irc_format(irc, "v:", "AWAY", message); |
| 61 g_free(message); |
61 g_free(message); |
| 62 } else { |
62 } else { |