Add a connection with musik.p0m.fr

Fix parse error when parsing dates in 42.xml
Increase stability with try/expect
This commit is contained in:
Némunaire 2012-04-09 14:11:03 +02:00
parent ada5b0eeeb
commit 448b455e77
6 changed files with 78 additions and 6 deletions

View file

@ -46,13 +46,20 @@ class Server:
def read(self, mods):
self.readbuffer = "" #Here we store all the messages from server
while 1:
self.readbuffer = self.readbuffer + self.s.recv(1024).decode() #recieve server messages
try:
self.readbuffer = self.readbuffer + self.s.recv(1024).decode() #recieve server messages
except UnicodeDecodeError:
print ("ERREUR de décodage unicode")
continue
temp = self.readbuffer.split("\n")
self.readbuffer = temp.pop( )
for line in temp:
msg = message.Message (self, line)
msg.treat (mods)
try:
msg.treat (mods)
except:
print ("Une erreur est survenue lors du traitement du message : %s"%line)
def connect(self, mods):