When trying to unregister a specific interface from a path the unregister fails.
I think the problem may be here:
Line 597:
If interface != None then the list is a list of _Interface objects while if interface == None it's a list of interface names (strings).
Yeah, there is an inconsistency. Also I thought it would be handy to accept an interface instance or an interface class. Fixed in 76fd5c8348dd87466146779373bc1a0f3722490f.
When trying to unregister a specific interface from a path the unregister fails.
I think the problem may be here: Line 597: If interface != None then the list is a list of _Interface objects while if interface == None it's a list of interface names (strings).