Fix client timeout exception when searching networks

This commit is contained in:
Lucio Maranta
2019-11-06 12:35:39 +01:00
parent b3b0b90f6e
commit 8e92a1277d
+17 -10
View File
@@ -377,21 +377,28 @@ namespace Active_Client.Browser_Tools
Type = "SPFO"
});
// Network Folders
var searcher = new ManagementObjectSearcher("select * from Win32_MappedLogicalDisk");
foreach (ManagementObject queryObj in searcher.Get())
try
{
//Filter not CNC folder
if (!queryObj["ProviderName"].ToString().Contains(Config.VendorHmiConfig.IpAddress))
// Network Folders
var searcher = new ManagementObjectSearcher("select * from Win32_MappedLogicalDisk");
foreach (ManagementObject queryObj in searcher.Get())
{
drivelist.Add(new Drive()
//Filter not CNC folder
if (!queryObj["ProviderName"].ToString().Contains(Config.VendorHmiConfig.IpAddress))
{
Name = ElaborateName(queryObj["VolumeName"].ToString(), queryObj["Name"].ToString(), DriveType.Network),
Path = queryObj["Name"].ToString(),
Type = ElaborateType(DriveType.Network)
});
drivelist.Add(new Drive()
{
Name = ElaborateName(queryObj["VolumeName"].ToString(), queryObj["Name"].ToString(), DriveType.Network),
Path = queryObj["Name"].ToString(),
Type = ElaborateType(DriveType.Network)
});
}
}
}
catch (Exception ex)
{
}
e.SetReturnValue(JsonConvert.SerializeObject(drivelist));
}