Commit 4b62293d authored by Krokmou's avatar Krokmou

Correction d'un bug avec le paiement par note Kfet

parent f78f0209
......@@ -16,7 +16,14 @@ def get_response(socket):
length_str += char
char = socket.recv(1)
total = int(length_str)
return json.loads(socket.recv(total).decode('utf-8'))
# socket.recv() ne renvoie pas toujours _toutes_ les données demandées
# en particulier quand il y en a beaucoup (beaucoup d'alias note par exemple...)
answer = b''
while len(answer) < total:
answer += socket.recv(total - len(answer))
return json.loads(answer.decode('utf-8'))
def connect(server, port):
sock = socket.socket()
......@@ -70,4 +77,3 @@ def don(sock, montant, id_note):
return (False, "Erreur inconnue " + str(retcode))
except:
return (False, "Erreur de communication avec le serveur")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment