mirror of
https://github.com/reactos/reactos.git
synced 2025-06-16 05:18:29 +00:00
Different output for !bug command on the other channels. (#winehackers, #samba-technical)
svn path=/trunk/; revision=20590
This commit is contained in:
parent
8218812468
commit
6de3d3ca11
7 changed files with 84 additions and 17 deletions
|
@ -5,13 +5,19 @@ namespace TechBot.Library
|
|||
public class BugCommand : BaseCommand, ICommand
|
||||
{
|
||||
private IServiceOutput serviceOutput;
|
||||
private string bugUrl;
|
||||
private string RosBugUrl;
|
||||
private string WineBugUrl;
|
||||
private string SambaBugUrl;
|
||||
|
||||
public BugCommand(IServiceOutput serviceOutput,
|
||||
string bugUrl)
|
||||
string RosBugUrl,
|
||||
string WineBugUrl,
|
||||
string SambaBugUrl)
|
||||
{
|
||||
this.serviceOutput = serviceOutput;
|
||||
this.bugUrl = bugUrl;
|
||||
this.RosBugUrl = RosBugUrl;
|
||||
this.WineBugUrl = WineBugUrl;
|
||||
this.SambaBugUrl = SambaBugUrl;
|
||||
}
|
||||
|
||||
public bool CanHandle(string commandName)
|
||||
|
@ -41,7 +47,18 @@ namespace TechBot.Library
|
|||
bugText));
|
||||
return;
|
||||
}
|
||||
|
||||
string bugUrl = this.RosBugUrl;
|
||||
|
||||
if (context is ChannelMessageContext)
|
||||
{
|
||||
ChannelMessageContext channelContext = context as ChannelMessageContext;
|
||||
if (channelContext.Channel.Name == "winehackers")
|
||||
bugUrl = this.WineBugUrl;
|
||||
else if (channelContext.Channel.Name == "samba-technical")
|
||||
bugUrl = this.SambaBugUrl;
|
||||
}
|
||||
|
||||
serviceOutput.WriteLine(context,
|
||||
String.Format(bugUrl, bug));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue