libpurple/meson.build (Diff revision 1)
don't we need this in the pkg-config file too?
libpurple/upnp.c (Diff revision 1)
I thought we were just going to start using
Use gUPnP to determine external IP address and control URL
Review Request #1785 — Created Sept. 18, 2022 and submitted
This is based on the gUPnP example, but modified to use the async API, and its context manager to automatically check all interfaces.
Opened prefs and checked that external IP was detected with a UPnP-enabled router.