Modificada la logica del receiveMessage