diff -r 2eb147600041 -r 4461d5c1e61c libpurple/protocols/irc/irc.c --- a/libpurple/protocols/irc/irc.c Fri Aug 23 11:32:53 2013 +0200 +++ b/libpurple/protocols/irc/irc.c Mon Aug 26 17:21:22 2013 +0200 @@ -911,6 +911,13 @@ irc_cmd_ping(irc, NULL, NULL, NULL); } +static gsize +irc_get_max_message_size(PurpleConnection *gc) +{ + /* got from pidgin-otr */ + return 417; +} + static PurplePluginProtocolInfo prpl_info = { sizeof(PurplePluginProtocolInfo), /* struct_size */ @@ -984,7 +991,8 @@ NULL, /* get_media_caps */ NULL, /* get_moods */ NULL, /* set_public_alias */ - NULL /* get_public_alias */ + NULL, /* get_public_alias */ + irc_get_max_message_size /* get_max_message_size */ }; static gboolean load_plugin (PurplePlugin *plugin) {