diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-05-08 02:02:12 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-05-08 02:02:12 +0100 |
commit | a87754b68bb1eb07397d71a93ffcb0f3fc089266 (patch) | |
tree | d7ffb3b17f7c994dc7003b75d4888680be820949 /protocols/bee_chat.c | |
parent | e4816eab28eff86f2303261f8ae292acd84212dd (diff) |
Restored support for outgoing messages. This code is all so much saner now..
Diffstat (limited to 'protocols/bee_chat.c')
-rw-r--r-- | protocols/bee_chat.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/protocols/bee_chat.c b/protocols/bee_chat.c index f1d1a2c1..b523e544 100644 --- a/protocols/bee_chat.c +++ b/protocols/bee_chat.c @@ -246,3 +246,23 @@ static int remove_chat_buddy_silent( struct groupchat *b, const char *handle ) return 0; } #endif + +int bee_chat_msg( bee_t *bee, struct groupchat *c, const char *msg, int flags ) +{ + struct im_connection *ic = c->ic; + char *buf = NULL; + int st; + + if( ( ic->flags & OPT_DOES_HTML ) && ( g_strncasecmp( msg, "<html>", 6 ) != 0 ) ) + { + buf = escape_html( msg ); + msg = buf; + } + else + buf = g_strdup( msg ); + + ic->acc->prpl->chat_msg( c, buf, flags ); + g_free( buf ); + + return 1; +} |