diff -r 78b4b4c6e6cb -r df5ed3731148 libpurple/protocols/irc/irc.c --- a/libpurple/protocols/irc/irc.c Fri Aug 23 15:07:48 2013 +0530 +++ b/libpurple/protocols/irc/irc.c Tue Aug 27 04:18:00 2013 +0530 @@ -915,6 +915,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 */ @@ -988,7 +995,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) {