コード例 #1
0
 private void procesarLogIn(String id, String tipo, String message) {
   final String nick = message.substring(0, message.lastIndexOf("|"));
   final String uuid = message.substring(message.lastIndexOf("|") + 1);
   switch (tipo) {
     case "c":
       String idServer = getServerIdByNick(nick);
       if (idServer != null) {
         TumpiServer server = getServer(idServer);
         if (!server.isClient(id)) {
           server.putClient(new TumpiClient(id));
           sendClientNotification(server.id, uuid, "on");
           sendLoginResponse(id, 1);
         }
       } else {
         sendLoginResponse(id, 0);
       }
       break;
     case "s":
       String serverId = getServerIdByNick(nick);
       if (serverId == null) {
         servidores.put(id, new TumpiServer(nick, id));
         Log.$.info("Registrado servidor con nick: " + nick + " y id: " + id);
         sendLoginResponse(id, 1);
       } else {
         sendLoginResponse(id, 0);
       }
       break;
   }
 }