- if Iwscanresult is None:
- self.session.open(MessageBox, _("No scan results"), MessageBox.TYPE_ERROR,10)
-
- (num_channels, frequencies) = wirelessObj.getChannelInfo()
- index = 1
- for ap in Iwscanresult:
- self.apList[index] = {}
- self.apList[index]["Address"] = ap.bssid
- if len(ap.essid) == 0:
- self.apList[index]["ESSID"] = "<hidden ESSID>"
- else:
- self.apList[index]["ESSID"] = ap.essid
- self.setApList.append( (self.apList[index]["ESSID"], index) )
- self.apList[index]["Protocol"] = ap.protocol
- self.apList[index]["Frequency"] = wirelessObj._formatFrequency(ap.frequency.getFrequency())
- try:
- self.apList[index]["Channel"] = frequencies.index(self.apList[index]["Frequency"] + 1)
- except:
- self.apList[index]["Channel"] = "Unknown"
-
- self.apList[index]["Quality"] = "%s/%s" % \
- ( ap.quality.quality, wirelessObj.getQualityMax().quality )
- self.apList[index]["Signal Level"] = "%s/%s" % \
- ( ap.quality.getSignallevel(), "100" )
- self.apList[index]["Noise Level"] = "%s/%s" % \
- ( ap.quality.getNoiselevel(), "100" )
+ if Iwscanresult is not None:
+ (num_channels, frequencies) = wirelessObj.getChannelInfo()
+ index = 1
+ for ap in Iwscanresult:
+ self.apList[index] = {}
+ self.apList[index]["Address"] = ap.bssid
+ if len(ap.essid) == 0:
+ self.apList[index]["ESSID"] = "<hidden ESSID>"
+ else:
+ self.apList[index]["ESSID"] = ap.essid
+ self.setApList.append( (self.apList[index]["ESSID"], index) )
+ self.apList[index]["Protocol"] = ap.protocol
+ self.apList[index]["Frequency"] = wirelessObj._formatFrequency(ap.frequency.getFrequency())
+ try:
+ self.apList[index]["Channel"] = frequencies.index(self.apList[index]["Frequency"] + 1)
+ except:
+ self.apList[index]["Channel"] = "Unknown"
+
+ self.apList[index]["Quality"] = "%s/%s" % \
+ ( ap.quality.quality, wirelessObj.getQualityMax().quality )
+ self.apList[index]["Signal Level"] = "%s/%s" % \
+ ( ap.quality.getSignallevel(), "100" )
+ self.apList[index]["Noise Level"] = "%s/%s" % \
+ ( ap.quality.getNoiselevel(), "100" )