package org.freecode.irc.votebot.modules.common;
import org.freecode.irc.Privmsg;
import org.freecode.irc.votebot.api.CommandModule;
public class VersionModule extends CommandModule {
private String version;
private String commitMessage;
private String commitAuthor;
private String commitTime;
@Override
public void processMessage(Privmsg privmsg) {
String[] params = privmsg.getMessage().split(" ");
if (params.length == 1) {
privmsg.send("Version: " + version);
} else {
privmsg.send("Version: " + version + ", last commit \"" +
commitMessage + "\" by " + commitAuthor + ", " + commitTime);
}
}
@Override
public String getName() {
return "version";
}
@Override
protected String getParameterRegex() {
return "(full)?";
}
public void setVersion(String version) {
this.version = version;
}
public void setCommitMessage(String commitMessage) {
this.commitMessage = commitMessage;
}
public void setCommitAuthor(String commitAuthor) {
this.commitAuthor = commitAuthor;
}
public void setCommitTime(String commitTime) {
this.commitTime = commitTime;
}
}