public void list_access_list(string nick, string channel, bot ircbot)
{
string file_name = ircbot.Conf.Server_Name + "_list.txt";
if (File.Exists(ircbot.cur_dir + Path.DirectorySeparatorChar + "modules" + Path.DirectorySeparatorChar + "access" + Path.DirectorySeparatorChar + file_name))
{
string[] log_file = System.IO.File.ReadAllLines(ircbot.cur_dir + Path.DirectorySeparatorChar + "modules" + Path.DirectorySeparatorChar + "access" + Path.DirectorySeparatorChar + file_name);
int number_of_lines = log_file.GetUpperBound(0) + 1;
if (number_of_lines > 0)
{
string access_msg = "";
foreach (string line in log_file)
{
char[] sep = new char[] { '*' };
string[] new_line = line.Split(sep, 3);
if (new_line.GetUpperBound(0) > 0)
{
if (new_line[1].Equals(channel))
{
access_msg += " | " + new_line[0] + ": " + new_line[2];
}
}
}
if (!String.IsNullOrEmpty(access_msg))
{
ircbot.sendData("NOTICE", nick + " :" + access_msg.Trim().TrimStart('|').Trim());
ircbot.sendData("NOTICE", nick + " :End of Access List");
}
else
{
ircbot.sendData("NOTICE", nick + " :No users in Access List.");
}
}
else
{
ircbot.sendData("NOTICE", nick + " :No users in Access List.");
}
}
else
{
ircbot.sendData("NOTICE", nick + " :No users in Access List.");
}
}