private static void OnIRC(CommandEventArgs e) { try{ if (ChatInfo.PublicPlusIRC && !(e.ArgString.ToLower().StartsWith("input ") && e.Mobile.AccessLevel == AccessLevel.Administrator)) { PublicChat.OnChat(e); return; } if (e.ArgString == null || e.ArgString == "") { return; } if (!CanIRC(e.Mobile, true)) { return; } if (e.ArgString.ToLower().StartsWith("input ") && e.Mobile.AccessLevel == AccessLevel.Administrator) { IrcConnection.Connection.SendMessage(e.ArgString.Substring(6, e.ArgString.Length - 6)); } else { IrcConnection.Connection.SendUserMessage(e.Mobile, e.ArgString); } }catch { Errors.Report(String.Format("IRC-> OnIRC-> |{0}|", e.Mobile)); } }