Skip to content

Commit 3ddc8c4

Browse files
committed
Remove unneeded WiFi code to prevent iwlib memory leak.
1 parent 83049f1 commit 3ddc8c4

File tree

6 files changed

+3
-668
lines changed

6 files changed

+3
-668
lines changed

myDevices/system/systeminfo.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from myDevices.utils.logger import exception
88
from myDevices.system.cpu import CpuInfo
99
from myDevices.cloud import cayennemqtt
10-
from myDevices.wifi import WifiManager
10+
1111

1212
class SystemInfo():
1313
"""Class to get system CPU, memory, uptime, storage and network info"""
@@ -135,20 +135,11 @@ def getNetworkInfo(self):
135135
[{
136136
'channel': 'sys:net;ip',
137137
'value': '192.168.0.2'
138-
}, {
139-
'channel': 'sys:net;ssid',
140-
'value': 'myWifi'
141138
}]
142139
"""
143140
network_info = []
144141
try:
145-
wifi_manager = WifiManager.WifiManager()
146-
wifi_status = wifi_manager.GetStatus()
147142
default_interface = netifaces.gateways()['default'][netifaces.AF_INET][1]
148-
try:
149-
cayennemqtt.DataChannel.add(network_info, cayennemqtt.SYS_NET, suffix=cayennemqtt.SSID, value=wifi_status[default_interface]['ssid'])
150-
except:
151-
pass
152143
addresses = netifaces.ifaddresses(default_interface)
153144
addr = addresses[netifaces.AF_INET][0]['addr']
154145
cayennemqtt.DataChannel.add(network_info, cayennemqtt.SYS_NET, suffix=cayennemqtt.IP, value=addr)

myDevices/wifi/WifiManager.py

Lines changed: 0 additions & 201 deletions
This file was deleted.

0 commit comments

Comments
 (0)