예제 #1
0
 /// <summary>
 /// Load all global users of bot
 /// </summary>
 private static void GlobalLoad()
 {
     string[] dba = File.ReadAllLines(Variables.ConfigurationDirectory +
                                      Path.DirectorySeparatorChar + "admins");
     lock (globalUsers)
     {
         globalUsers.Clear();
         foreach (string x in dba)
         {
             if (x.Contains(Configuration.System.Separator))
             {
                 string[]   info  = x.Split(Char.Parse(Configuration.System.Separator));
                 string     level = info[1];
                 string     name  = Core.decode2(info[0]);
                 SystemUser user  = new SystemUser(level, name);
                 if (info.Length > 3)
                 {
                     user.UserName = info[3];
                     user.Password = info[2];
                 }
                 globalUsers.Add(user);
                 Syslog.DebugLog("Registered global user (" + level + "): " + name, 2);
             }
         }
     }
 }