--- a/libpurple/connection.h Fri Aug 23 11:32:53 2013 +0200 +++ b/libpurple/connection.h Mon Aug 26 17:21:22 2013 +0200 @@ -452,6 +452,18 @@ */ void purple_connection_update_last_received(PurpleConnection *gc); +/** + * Gets the maximum message size for the protocol. It may depend on + * connection-specific variables (like protocol version). + * + * @see PurplePluginProtocolInfo#get_max_message_size + * + * @param gc The connection to query. + * @return Maximum message size, or 0 if unspecified or infinite. + */ +gsize +purple_connection_get_max_message_size(PurpleConnection *gc); + /*@}*/ /**************************************************************************/