eion/purple-hangouts

00ee0103bd61
Fix refcounting of messages received from the network with purple3

purple3 takes the reference for the PurpleMessage passed to
purple_conversation_write_message(). The purple2 compat needs to
destroy the message. This patch removes the explicit calls to
purple_message_destroy() and changes the
purple_conversation_write_message() compat for purple2 to call
purple_message_destroy() internally.
#ifndef _GLIBCOMPAT_H_
#define _GLIBCOMPAT_H_
#if !GLIB_CHECK_VERSION(2, 32, 0)
#define g_hash_table_contains(hash_table, key) g_hash_table_lookup_extended(hash_table, key, NULL, NULL)
#endif /* 2.32.0 */
#if !GLIB_CHECK_VERSION(2, 28, 0)
gint64
g_get_real_time()
{
GTimeVal val;
g_get_current_time (&val);
return (((gint64) val.tv_sec) * 1000000) + val.tv_usec;
}
#endif /* 2.28.0 */
#endif /*_GLIBCOMPAT_H_*/