eion/purple-hangouts

c38eca26b899
Parents f01071418889
Children 27590d40a0a5
Handle ABI breakage in libpurple 2.10.12 media api
--- a/hangouts_media.c Sun May 15 11:54:26 2016 +1200
+++ b/hangouts_media.c Sun May 15 12:44:21 2016 +1200
@@ -214,8 +214,11 @@
break;
case PROTOCOL__TCP:
case PROTOCOL__SSLTCP:
-#if PURPLE_VERSION_CHECK(2, 10, 12) || PURPLE_VERSION_CHECK(3, 0, 0)
+#if PURPLE_VERSION_CHECK(3, 0, 0)
network_protocol = PURPLE_MEDIA_NETWORK_PROTOCOL_TCP_ACTIVE;
+#elif PURPLE_VERSION_CHECK(2, 10, 12)
+ // Handle ABI breakage in 2.10.12 - needs to have the same enum value as _TCP;
+ network_protocol = PURPLE_MEDIA_NETWORK_PROTOCOL_TCP_PASSIVE;
#else
network_protocol = PURPLE_MEDIA_NETWORK_PROTOCOL_TCP;
#endif