Different output for !bug command on the other channels. (#winehackers, #samba-technical)
[reactos.git] / irc / TechBot / TechBot.Console / Main.cs
index f658ec3..8a29172 100644 (file)
@@ -74,6 +74,18 @@ namespace TechBot.Console
                        }\r
                }\r
 \r
+               private static string IRCBotPassword\r
+               {\r
+                       get\r
+                       {\r
+                               string optionName = "IRCBotPassword";\r
+                               string s = ConfigurationSettings.AppSettings[optionName];\r
+                               VerifyRequiredOption(optionName,\r
+                                                    s);\r
+                               return s;\r
+                       }\r
+               }\r
+\r
                private static string ChmPath\r
                {\r
                        get\r
@@ -134,6 +146,18 @@ namespace TechBot.Console
                        }\r
                }\r
 \r
+               private static string WmXml\r
+               {\r
+                       get\r
+                       {\r
+                               string optionName = "WmXml";\r
+                               string s = ConfigurationSettings.AppSettings[optionName];\r
+                               VerifyRequiredOption(optionName,\r
+                                                    s);\r
+                               return s;\r
+                       }\r
+               }\r
+\r
                private static string SvnCommand\r
                {\r
                        get\r
@@ -146,18 +170,61 @@ namespace TechBot.Console
                        }\r
                }\r
 \r
+               private static string BugUrl\r
+               {\r
+                       get\r
+                       {\r
+                               string optionName = "BugUrl";\r
+                               string s = ConfigurationSettings.AppSettings[optionName];\r
+                               VerifyRequiredOption(optionName,\r
+                                                    s);\r
+                               return s;\r
+                       }\r
+               }\r
+\r
+               private static string WineBugUrl\r
+               {\r
+                       get\r
+                       {\r
+                               string optionName = "WineBugUrl";\r
+                               string s = ConfigurationSettings.AppSettings[optionName];\r
+                               VerifyRequiredOption(optionName,\r
+                                                    s);\r
+                               return s;\r
+                       }\r
+               }\r
+\r
+\r
+               private static string SambaBugUrl\r
+               {\r
+                       get\r
+                       {\r
+                               string optionName = "SambaBugUrl";\r
+                               string s = ConfigurationSettings.AppSettings[optionName];\r
+                               VerifyRequiredOption(optionName,\r
+                                                    s);\r
+                               return s;\r
+                       }\r
+               }\r
+\r
+\r
                private static void RunIrcService()\r
                {\r
                        IrcService ircService = new IrcService(IRCServerHostName,\r
                                                               IRCServerHostPort,\r
                                                               IRCChannelNames,\r
                                                               IRCBotName,\r
+                                                              IRCBotPassword,\r
                                                               ChmPath,\r
                                                               MainChm,\r
                                                               NtstatusXml,\r
                                                               WinerrorXml,\r
                                                               HresultXml,\r
-                                                              SvnCommand);\r
+                                                              WmXml,\r
+                                                              SvnCommand,\r
+                                                              BugUrl,\r
+                                                              WineBugUrl,\r
+                                                              SambaBugUrl);\r
                        ircService.Run();\r
                }\r
                \r
@@ -176,7 +243,11 @@ namespace TechBot.Console
                                                                    NtstatusXml,\r
                                                                    WinerrorXml,\r
                                                                    HresultXml,\r
-                                                                   SvnCommand);\r
+                                                                   WmXml,\r
+                                                                   SvnCommand,\r
+                                                                   BugUrl,\r
+                                                                   WineBugUrl,\r
+                                                                   SambaBugUrl);\r
                        service.Run();\r
                        while (true)\r
                        {\r