added onAction event logging

pull/2/head
Vyacheslav N. Boyko 2018-03-21 13:19:29 +03:00
parent 29c11a7b1b
commit b5245f9273
1 changed files with 13 additions and 0 deletions

View File

@ -39,6 +39,13 @@ public class LoggerListener extends ImprovedListenerAdapter {
return channelSettingsService.getChannelSettings(channelName).getLoggingEnabled();
}
// @Override
// public void onEvent(Event event) throws Exception {
//
// int a = 0;
//
// }
@Override
public void onJoin(JoinEvent event) throws Exception {
@ -111,6 +118,12 @@ public class LoggerListener extends ImprovedListenerAdapter {
log(event.getBot().getServerHostname(), event.getChannel().getName(), ""+event.getUser().getNick()+" set topic: "+event.getTopic());
}
@Override
public void onAction(ActionEvent event) throws Exception {
if (!isEnabled(event)) return;
log(event.getBot().getServerHostname(), event.getChannel().getName(), "*"+event.getUser().getNick()+" "+event.getAction());
}
private void log(String serverHost, String channelName, String username, String message) {
IrcMessage msg = new IrcMessage(serverHost, channelName, username, message);
ircMessageService.save(msg);