1
0
mirror of https://github.com/ShaYmez/pYSFReflector.git synced 2025-06-26 13:25:14 -04:00

Update YSFReflector

Fixed problem with MMDVM_Bridge (callsign filled with chr (0))
This commit is contained in:
Antonio Matraia 2021-03-21 21:46:45 +01:00 committed by GitHub
parent b1ed2436f8
commit 01ba4a4fa6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -318,7 +318,23 @@ def ReadConfig(f,p):
p.append(t_reload_blacklist) # 7
p.append(file_rotate) # 8
def sanitize_msg(data):
bya_msg = bytearray(data)
if (data[0:4] == b"YSFP"):
for i in range(10):
if (bya_msg[i+4] == 0):
bya_msg[i+4] = 32
if (data[0:4] == b"YSFD"):
for i in range(30):
if (bya_msg[i+4] == 0):
bya_msg[i+4] = 32
return(bytes(bya_msg))
def RunServer(config):
global filelog
global version
@ -370,7 +386,8 @@ def RunServer(config):
while True:
data,addr = recvPackets.get() # bloccante se coda vuota
data_ns, addr = recvPackets.get() # bloccante se coda vuota
data = sanitize_msg(data_ns)
cmd = data[0:4]
if (cmd == b'YSFP'):
pres = False