trying to enhance messages types to log

pull/2/head
Vyacheslav N. Boyko 2018-03-21 13:43:28 +03:00
parent b5245f9273
commit 32dca9c42c
1 changed files with 14 additions and 1 deletions

View File

@ -44,6 +44,10 @@ public class LoggerListener extends ImprovedListenerAdapter {
//
// int a = 0;
//
// if (event instanceof OutputEvent) {
// this.onOutput((OutputEvent) event);
// }
//
// }
@ -88,7 +92,6 @@ public class LoggerListener extends ImprovedListenerAdapter {
@Override
public void onMessage(MessageEvent event) throws Exception {
if (!isEnabled(event)) return;
log(event.getBot().getServerHostname(), event.getChannel().getName(), event.getUser().getNick(), event.getMessage());
}
@ -124,6 +127,16 @@ public class LoggerListener extends ImprovedListenerAdapter {
log(event.getBot().getServerHostname(), event.getChannel().getName(), "*"+event.getUser().getNick()+" "+event.getAction());
}
@Override
public void onOutput(OutputEvent event) throws Exception {
if (!isEnabled(event.getLineParsed().get(1))) return;
switch (event.getLineParsed().get(0)) {
case "PRIVMSG" :
case "NOTICE" :
log(event.getBot().getServerHostname(), event.getLineParsed().get(1), event.getLineParsed().get(2));
}
}
private void log(String serverHost, String channelName, String username, String message) {
IrcMessage msg = new IrcMessage(serverHost, channelName, username, message);
ircMessageService.save(msg);