test 4
This commit is contained in:
@@ -1,16 +1,31 @@
|
|||||||
# extensions.py
|
# extensions.py
|
||||||
from flask_socketio import SocketIO
|
from flask_socketio import SocketIO
|
||||||
from modules.persistence import esp_conn_infos,load_dict, save_dict
|
from modules.persistence import esp_conn_infos,load_dict, save_dict
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
|
||||||
socketio = SocketIO(cors_allowed_origins="*", async_mode='threading')
|
socketio = SocketIO(cors_allowed_origins="*", async_mode='threading')
|
||||||
|
|
||||||
|
|
||||||
|
def convert_datetimes(obj):
|
||||||
|
if isinstance(obj, dict):
|
||||||
|
return {k: convert_datetimes(v) for k, v in obj.items()}
|
||||||
|
elif isinstance(obj, list):
|
||||||
|
return [convert_datetimes(i) for i in obj]
|
||||||
|
elif isinstance(obj, datetime):
|
||||||
|
return obj.isoformat()
|
||||||
|
else:
|
||||||
|
return obj
|
||||||
|
|
||||||
|
|
||||||
def resend_static_data():
|
def resend_static_data():
|
||||||
water = load_dict("water")
|
water = load_dict("water")
|
||||||
beans = load_dict("beans")
|
beans = load_dict("beans")
|
||||||
machine = load_dict("machine")
|
machine = load_dict("machine")
|
||||||
|
esp_info = convert_datetimes(esp_conn_infos)
|
||||||
socketio.emit('static_data', {
|
socketio.emit('static_data', {
|
||||||
'water': water,
|
'water': water,
|
||||||
'beans': beans,
|
'beans': beans,
|
||||||
'machine': machine,
|
'machine': machine,
|
||||||
'esp_conn_infos': esp_conn_infos
|
'esp_conn_infos': esp_info
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user