|
|
@ -6,10 +6,11 @@ import json |
|
|
|
import re |
|
|
|
|
|
|
|
class Connector: |
|
|
|
def __init__(self, data_dict : dict, server_cfg : dict, lock : threading.Lock, connect_check_interval : float, reconnect_interval : float, multiple_of_timeout : float = 2): |
|
|
|
def __init__(self, data_dict : dict, server_cfg : dict, note_dict : dict, lock : threading.Lock, connect_check_interval : float, reconnect_interval : float, multiple_of_timeout : float = 2): |
|
|
|
self.data_dict = data_dict |
|
|
|
self.tmp_data_dict = dict() |
|
|
|
self.server_cfg = server_cfg |
|
|
|
self.note_dict = note_dict |
|
|
|
self.lock = lock |
|
|
|
self.tmp_lock = threading.Lock() |
|
|
|
self.connect_check_interval = connect_check_interval |
|
|
@ -70,8 +71,10 @@ class Connector: |
|
|
|
|
|
|
|
# 记录信息 |
|
|
|
with self.tmp_lock: |
|
|
|
# 添加公告 |
|
|
|
if server_title in self.note_dict: |
|
|
|
shared_data_list[server_title]['note'] = self.note_dict[server_title] |
|
|
|
shared_data_list[server_title]['interval'] = interval |
|
|
|
shared_data_list[server_title]['note'] = "" # TODO 暂不支持公告,后续增加 |
|
|
|
shared_data_list[server_title]['title'] = server_title |
|
|
|
shared_data_list[server_title]['version'] = version |
|
|
|
shared_data_list[server_title]['update_time_stamp'] = int(time.time()) |
|
|
|