Use gUPnP-igd to implement add/remove port mappings

Review Request #1789 — Created Sept. 18, 2022 and submitted

QuLogic
pidgin/pidgin
default
pidgin

Unfortunately, there appears to be no way to cancel a mapping request, so I've removed that function, and removed the return values used for cancelling. If cancelling comes back, it'll probably be in the form of a GCancellable anyway.

Compile only.

We removed implicit automatic port mapping when we replaced purple_proxy_connect with direct gio code. Protocols should probably be explicit about when they request a port mapping, but they haven't been made to do that yet.

Summary
Use gUPnP-igd to implement add/remove port mappings
Description From Last Updated

ChangeLog.API

grimgrim

This should be noted in ChangeLog.API

grimgrim
grim
  1. Ship It!
  2. Looks good, thanks!

  3. libpurple/upnp.h (Diff revision 1)
     
     

    ChangeLog.API

  4. libpurple/upnp.h (Diff revision 1)
     
     

    This should be noted in ChangeLog.API

  5. 
      
QuLogic
grim
Review request changed

Status: Closed (submitted)

Loading...