修复无cache.txt文件时报错的bug

增加在线终端的消息提示
This commit is contained in:
murmur 2023-03-21 09:46:59 +08:00
parent 741e6ef923
commit e6026ac646

View File

@ -35,7 +35,7 @@ def s2wx(title,description, content):
"""通过自建msgpusher发送至微信 """通过自建msgpusher发送至微信
当前title值无效 当前title值无效
""" """
# return return
# GET 方式 # GET 方式
# res = requests.get(f"{SERVER}/push/{USERNAME}?title={title}" # res = requests.get(f"{SERVER}/push/{USERNAME}?title={title}"
# f"&description={description}&content={content}&token={TOKEN}") # f"&description={description}&content={content}&token={TOKEN}")
@ -116,14 +116,18 @@ CCID:{ccid.decode()}
del p[ccid] del p[ccid]
del pp[addr] del pp[addr]
print("在线终端已更新。")
# 打印在线终端 # 打印在线终端
# for i in p: # for i in p:
# print(i, "<--->", p[i]) # print(i, "<--->", p[i])
od= []
for i in pp: for i in pp:
p[pp[i]] = i p[pp[i]] = i
print(pp[i],"<--->",i) # print(pp[i],"<--->",i)
od.append(f"{pp[i].decode()}<--->{i.getpeername()}")
# print('\r\n'.join(zd))
clents = ' \n'+'\r\n'.join(od) if len(od) else ""
print("在线终端已更新,数量",len(od),clents)
s2wx("","",f"在线终端已更新,数量{len(od)}{clents}")
def get_addr(ccid): def get_addr(ccid):
@ -239,9 +243,6 @@ def tt_trans(addr, data):
# 更新缓存 # 更新缓存
# {tccid1=[msg1,msg2,...],...} # {tccid1=[msg1,msg2,...],...}
if cache is None:
cache=[]
print(cache,tccid)
cache[tccid].append(msg) cache[tccid].append(msg)
save_cache(cache) save_cache(cache)
@ -365,7 +366,8 @@ CCID:{pp[self.request].decode()}
if __name__ == "__main__": if __name__ == "__main__":
# load_cache # load_cache
cache = load_cache() if load_cache():
cache = load_cache()
socketserver.TCPServer.allow_reuse_address = True socketserver.TCPServer.allow_reuse_address = True
server = socketserver.ThreadingTCPServer(("", 7222), MyServer) server = socketserver.ThreadingTCPServer(("", 7222), MyServer)
add_timestamp() add_timestamp()