Update network.py

This commit is contained in:
Félix Aimé 2021-06-15 15:51:42 +02:00 committed by GitHub
parent 7c1b0f7ced
commit 08d24632a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -344,12 +344,14 @@ class Network(object):
Deduce the channel to have for the AP in order to prevent Deduce the channel to have for the AP in order to prevent
kind of jamming between the two wifi interfaces. kind of jamming between the two wifi interfaces.
""" """
if self.iface_out[0] == "w":
# Get the channel of the connected interface
sh = sp.Popen(["iw", self.iface_out, "info"],
stdout=sp.PIPE, stderr=sp.PIPE).communicate()
res = re.search("channel ([0-9]{1,2})", sh[0].decode('utf8'))
chn = res.group(1)
# Get the channel of the connected interface # Return a good candidate.
sh = sp.Popen(["iw", self.iface_out, "info"], return "11" if int(chn) < 7 else "1"
stdout=sp.PIPE, stderr=sp.PIPE).communicate() else:
res = re.search("channel ([0-9]{1,2})", sh[0].decode('utf8')) return "1"
chn = res.group(1)
# Return a good candidate.
return "11" if int(chn) < 7 else "1"