From f0e513b179d1b04c0e16537886b0dc5215537279 Mon Sep 17 00:00:00 2001
From: Tobias Markmann <tm@ayena.de>
Date: Fri, 22 Jul 2016 16:07:08 +0200
Subject: Add support for libminiupnpc version 2

Test-Information:

Build successfully on openSUSE Tumbleweed which only has
libminiupnpc 2.0 as package. Unit tests passed.

Change-Id: I650e1224014162b55cdf64df7e72466b52dc3ade

diff --git a/Swiften/Network/MiniUPnPInterface.cpp b/Swiften/Network/MiniUPnPInterface.cpp
index b2afd88..94305b9 100644
--- a/Swiften/Network/MiniUPnPInterface.cpp
+++ b/Swiften/Network/MiniUPnPInterface.cpp
@@ -35,7 +35,11 @@ struct MiniUPnPInterface::Private {
 MiniUPnPInterface::MiniUPnPInterface() : p(std::make_shared<Private>()) {
     p->isValid = false;
     int error = 0;
+#if MINIUPNPC_API_VERSION > 14
+    p->deviceList = upnpDiscover(1500 /* timeout in ms */, nullptr, nullptr, 0, 0 /* do IPv6? */, 2 /* default TTL */, &error);
+#else
     p->deviceList = upnpDiscover(1500 /* timeout in ms */, nullptr, nullptr, 0, 0 /* do IPv6? */, &error);
+#endif
     if (!p->deviceList) {
         return;
     }
-- 
cgit v0.10.2-6-g49f6