try{
PluginInterface pi_upnp = azureus_core.getPluginManager().getPluginInterfaceByClass( UPnPPlugin.class );
if ( pi_upnp != null ){
UPnPPlugin upnp = (UPnPPlugin)pi_upnp.getPlugin();
if ( upnp.isEnabled()){
List<Map<String,String>> upnp_list = new ArrayList<Map<String,String>>();
payload.put( "upnp", upnp_list );
UPnPPluginService[] services = upnp.getServices();
Set<UPnPRootDevice> devices = new HashSet<UPnPRootDevice>();
for ( UPnPPluginService service: services ){