Пример #1
0
 internal void LoginUser(String nick, IRCModuleUser username)
 {
     con.LoginUser(nick, username);
 }
Пример #2
0
 public void CheckLogin(string nick, string username, string host)
 {
     if (parserMod.IsLoggedIn(nick))
         return;
     Monitor.Enter(mysql);
     mysql.Open();
     try {
         MySqlCommand cmd = new MySqlCommand("SELECT access FROM " + DBPrefix + "irc_autologin WHERE ?mask LIKE mask", mysql);
         cmd.Parameters.Add("?mask", MySqlDbType.String).Value = nick + "!" + username + "@" + host;
         object ret = cmd.ExecuteScalar();
         if(ret == null || Convert.IsDBNull(ret))
             return;
         IRCModuleUser u = new IRCModuleUser(nick, (IRCModuleUserAccess)(sbyte)ret);
         parserMod.LoginUser(nick, u);
     } finally {
         mysql.Close();
         Monitor.Exit(mysql);
     }
     int pos = ~usersLoggedIn.BinarySearch(nick);
     usersLoggedIn.Insert(pos, nick);
 }