Commit 8aeca4f0 by Tuukka Kivilahti

login rivit pois irc-kanavalta

1 parent 55b433d9
...@@ -6,6 +6,7 @@ import javax.jms.JMSException; ...@@ -6,6 +6,7 @@ import javax.jms.JMSException;
import javax.jms.Message; import javax.jms.Message;
import javax.jms.MessageListener; import javax.jms.MessageListener;
import fi.codecrew.moya.utilities.moyamessage.MoyaEventType;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -18,6 +19,10 @@ import fi.codecrew.moya.model.LanEvent; ...@@ -18,6 +19,10 @@ import fi.codecrew.moya.model.LanEvent;
import fi.codecrew.moya.model.User; import fi.codecrew.moya.model.User;
import fi.codecrew.moya.utilities.moyamessage.MoyaEventMessage; import fi.codecrew.moya.utilities.moyamessage.MoyaEventMessage;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/** /**
* Message-Driven Bean implementation class for: IrcBotTopicListener * Message-Driven Bean implementation class for: IrcBotTopicListener
*/ */
...@@ -26,6 +31,8 @@ public class IrcBotMoyaEventTopicListener implements MessageListener { ...@@ -26,6 +31,8 @@ public class IrcBotMoyaEventTopicListener implements MessageListener {
private static final Logger logger = LoggerFactory.getLogger(IrcBotMoyaEventTopicListener.class); private static final Logger logger = LoggerFactory.getLogger(IrcBotMoyaEventTopicListener.class);
private static List<MoyaEventType> ignoreTypes = Arrays.asList(MoyaEventType.LOGIN_SUCCESSFULL);
@EJB @EJB
private BotBean botbean; private BotBean botbean;
...@@ -42,6 +49,11 @@ public class IrcBotMoyaEventTopicListener implements MessageListener { ...@@ -42,6 +49,11 @@ public class IrcBotMoyaEventTopicListener implements MessageListener {
public void onMessage(Message message) { public void onMessage(Message message) {
try { try {
MoyaEventMessage msg = message.getBody(MoyaEventMessage.class); MoyaEventMessage msg = message.getBody(MoyaEventMessage.class);
// do not flood irc-channel, message only really needed ones
if(msg.getEventtype() != null && ignoreTypes.contains(msg.getEventtype()))
return;
String event = "unknown event"; String event = "unknown event";
if (msg.getEventId() != null) { if (msg.getEventId() != null) {
LanEvent e = eventfacade.find(msg.getEventId()); LanEvent e = eventfacade.find(msg.getEventId());
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!