diff options
Diffstat (limited to 'src/irc/core/irc-servers.c')
-rw-r--r-- | src/irc/core/irc-servers.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/irc/core/irc-servers.c b/src/irc/core/irc-servers.c index 1c3f2208..c1b74274 100644 --- a/src/irc/core/irc-servers.c +++ b/src/irc/core/irc-servers.c @@ -346,6 +346,15 @@ static void sig_server_quit(IRC_SERVER_REC *server, const char *msg) g_free(str); } +void irc_server_send_action(IRC_SERVER_REC *server, const char *target, const char *data) +{ + char *recoded; + + recoded = recode_out(SERVER(server), data, target); + irc_send_cmdv(server, "PRIVMSG %s :\001ACTION %s\001", target, recoded); + g_free(recoded); +} + void irc_server_send_away(IRC_SERVER_REC *server, const char *reason) { char *recoded = NULL; |