Esempio n. 1
0
 protected boolean authenticate(String sender, String name, String pass, String host) {
   boolean success = false;
   synchronized (this.syncAdmins) {
     for (final IRCAdmin admin : this.admins) {
       if ((admin != null)
           && (admin.getUsername().equalsIgnoreCase(name))
           && (admin.auth(pass, host))) {
         this.log.log(
             Level.INFO,
             "[IRCanary] IRC admin " + admin.getUsername() + " logged in  (" + host + ")");
         success = true;
       } else {
         this.log.log(
             Level.INFO,
             "[IRCanary] IRC admin failed login. user["
                 + name
                 + "] pass["
                 + pass
                 + "] nick["
                 + sender
                 + "] host["
                 + host
                 + "]");
       }
     }
   }
   return success;
 }