public BaseHttpServer(Config.BotConfig pConfig) { m_Output = BotOutput.Instance; m_port = (uint)pConfig.httpserver.Port; m_BotConfig = pConfig; m_fileRequestHandler = new FileRequest(pConfig.httpserver); RegisterMimeTypes(m_Mimes); }
public CommandProcessor() { m_output = BotOutput.Instance; Commands = new Commands(); //Commands.AddCommand("Help", false, string.Empty, string.Empty, string.Empty, Help); Commands.AddCommand("Help", false, "!help", "!help [<item>]", "Display help on a particular command or on a list of commands in a category", Help ); }
public ReadChatModule() { m_output = BotOutput.Instance; }
public TestModule() { m_output = BotOutput.Instance; }
public OSHttpRequest(IHttpClientContext context, IHttpRequest req) { _botOutput = BotOutput.Instance; _request = req; _context = context; if (req.Headers["content-encoding"] != null) { _contentEncoding = Encoding.GetEncoding(_request.Headers["content-encoding"]); } if (req.Headers["content-type"] != null) { _contentType = _request.Headers["content-type"]; } if (req.Headers["user-agent"] != null) { _userAgent = _request.Headers["user-agent"]; } if (req.Headers["remote_addr"] != null) { try { IPAddress addr = IPAddress.Parse(req.Headers["remote_addr"]); string[] strPorts = _request.Headers["remote_port"].Split(new char[] { ',' }); if (strPorts.Length > 1) { _botOutput.LogMessage("error", string.Format("[HttpRequest]: format exception on addr/port {0}:{1}, ignoring {2}", _request.Headers["remote_addr"], _request.Headers["remote_port"], Environment.NewLine)); } int port = Int32.Parse(strPorts[0]); _remoteIPEndPoint = new IPEndPoint(addr, port); } catch (FormatException) { // _botOutput.LogMessage("error", string.Format("[HttpRequest]: format exception on addr/port {0}:{1}, ignoring {2}", _request.Headers["remote_addr"], _request.Headers["remote_port"], Environment.NewLine)); } } _queryString = new NameValueCollection(); _query = new Hashtable(); try { foreach (HttpInputItem item in req.QueryString) { try { _queryString.Add(item.Name, item.Value); _query[item.Name] = item.Value; } catch (InvalidCastException) { _botOutput.LogMessage("error", string.Format("[HttpRequest]: error parsing {0} query item, skipping it {1}", item.Name, Environment.NewLine)); } } } catch (Exception) { _botOutput.LogMessage("error", "[HttpRequest]: error parsing querystring."); } }
public OSHttpRequest() { _botOutput = BotOutput.Instance; }
public OBSIntegrationModule() { m_output = BotOutput.Instance; OBSWebSocketThread = new Thread(new ParameterizedThreadStart(ConnectOBS)); }