Ejemplo n.º 1
0
 @Override
 public void onPart(
     final String channel, final String sender, final String login, final String hostname) {
   final Channel chan = channelDao.get(channel);
   if (chan != null && chan.getLogged()) {
     logsDao.logMessage(Logs.Type.PART, sender, channel, "parted the channel");
   }
 }
Ejemplo n.º 2
0
 @Override
 public void onQuit(
     final String channel, final String sender, final String login, final String hostname) {
   final Channel chan = channelDao.get(channel);
   if (chan != null && chan.getLogged()) {
     logsDao.logMessage(Logs.Type.QUIT, sender, channel, "quit");
   } else if (chan == null) {
     log.debug("not logging " + channel);
   }
 }
Ejemplo n.º 3
0
 private List<Logs> dailyLog(String channelName, DateTime date) {
   Channel channel = channelDao.get(channelName);
   List<Logs> list = null;
   if (channel.getLogged()) {
     DateTime start =
         (date == null ? new DateTime(DateTimeZone.forID("US/Eastern")) : date)
             .withTimeAtStartOfDay();
     DateTime tomorrow = start.plusDays(1);
     LogsCriteria criteria = new LogsCriteria(ds);
     criteria.channel().equal(channelName);
     criteria.and(
         criteria.updated().greaterThanOrEq(start), criteria.updated().lessThanOrEq(tomorrow));
     list = criteria.query().asList();
   }
   return list;
 }