diff --git a/Chat.py b/Chat.py
index b2a0c3c83310695604bad700a37e7fe039c80f13..e67acc1f2e4358aa94a03b4e69418bafac50f8e3 100755
--- a/Chat.py
+++ b/Chat.py
@@ -182,9 +182,15 @@ def server ():
     while True:
         msg, cliente = udp.recvfrom(1024)
         protocolDescompactMessage.setDesempacota(msg)
+        
+        #Recebi o token
+        if (protocolDescompactMessage.type == '0' and TOKEN == 0):
+            print 'RECEBI O TOKEN'
+            TOKEN = 1
+            StartTime = time.time()
 
         #A msg foi enviada com sucesso
-        if (msg[1] == '2' and int(MACHINE_ID) == int(protocolDescompactMessage.destiny)):
+        elif (msg[1] == '2' and int(MACHINE_ID) == int(protocolDescompactMessage.destiny)):
             print 'A MENSAGEM FOI ENVIADA COM SUCESSO'
             RECEBIDA = 1
 
@@ -197,7 +203,7 @@ def server ():
             #protocolDescompactMessage.crc = "8888888"#caga tdo
             if (protocolDescompactMessage.crc == protocolDescompactMessage.getCRC32()):
                 print '\n' + protocolDescompactMessage.origin + ' Escreveu: ' + protocolDescompactMessage.msg
-           
+                
                 #envia ack 
                 protocolDescompactMessage.type = str(2)
                 protocolDescompactMessage.destiny = protocolDescompactMessage.origin
@@ -205,22 +211,16 @@ def server ():
                 udp.sendto (msg, dest)
             else:
                 print 'ERRO DE MENSAGEM'
-                
-                #envia nack 
+                #envia nack
                 protocolDescompactMessage.type = str(3)
                 protocolDescompactMessage.destiny = protocolDescompactMessage.origin
                 msg = protocolDescompactMessage.getEmpacotar()
                 udp.sendto (msg, dest)
-            
+        
         #A msg n e pra mim
         elif (msg[1] == '1' or msg[2] == '2' or msg[3] == '3'):
             udp.sendto (msg, dest)
        	
-        #Recebi o token
-        if (protocolDescompactMessage.type == '0' and TOKEN == 0):
-            print 'RECEBI O TOKEN'
-            TOKEN = 1
-            StartTime = time.time()
 
     
     udp.close()