mirror of https://github.com/bvn13/JIrcBot.git
improved deferred message notifier: send messages count to user when he joins the channel
parent
093c5ea38f
commit
6b8b400aad
|
@ -1,6 +1,7 @@
|
|||
package ru.bvn13.jircbot.listeners;
|
||||
|
||||
import org.pircbotx.hooks.ListenerAdapter;
|
||||
import org.pircbotx.hooks.events.JoinEvent;
|
||||
import org.pircbotx.hooks.types.GenericMessageEvent;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
@ -85,4 +86,17 @@ public class DeferredMessagesListener extends ImprovedListenerAdapter {
|
|||
|
||||
}
|
||||
|
||||
public void onJoin(JoinEvent event) throws Exception {
|
||||
|
||||
if (event.getUser().getUserId().equals(event.getBot().getUserBot().getUserId())) {
|
||||
return;
|
||||
}
|
||||
|
||||
List<DeferredMessage> deferredMessages = deferredMessageService.getDeferredMessagesForUser(this.getChannelName(event), event.getUser().getNick().toLowerCase());
|
||||
if (deferredMessages != null && deferredMessages.size() > 0) {
|
||||
event.respond("You have "+deferredMessages.size()+" unread messages");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue