Change iw call in module nic from link to info
This commit is contained in:
parent
f5e6bc12db
commit
de01d96b91
1 changed files with 9 additions and 7 deletions
|
@ -134,13 +134,15 @@ class Module(core.module.Module):
|
||||||
widget.set("state", state)
|
widget.set("state", state)
|
||||||
|
|
||||||
def get_ssid(self, intf):
|
def get_ssid(self, intf):
|
||||||
if self._iswlan(intf) and not self._istunnel(intf) and self.iw:
|
if not self._iswlan(intf) or self._istunnel(intf) or not self.iw:
|
||||||
ssid = util.cli.execute("{} dev {} link".format(self.iw, intf))
|
|
||||||
found_ssid = re.findall("SSID:\s(.+)", ssid)
|
|
||||||
if len(found_ssid) > 0:
|
|
||||||
return found_ssid[0]
|
|
||||||
else:
|
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
|
iw_info = util.cli.execute("{} dev {} info".format(self.iw, intf))
|
||||||
|
for line in iw_info.split("\n"):
|
||||||
|
match = re.match("^\s+ssid\s(.+)$", line)
|
||||||
|
if match:
|
||||||
|
return match.group(1)
|
||||||
|
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue