Пример #1
0
  @Override
  public void onReply(int num, String value, String msg) {
    switch (num) {
      case IRCConstants.RPL_NAMREPLY:
        StringTokenizer tokenizer = new StringTokenizer(value);
        tokenizer.nextToken(); // nick
        tokenizer.nextToken(); // type de channel, = pour public channel
        String chan = getInternalChannel(tokenizer.nextToken()); // nom du
        // chan
        tokenizer = new StringTokenizer(msg);
        while (tokenizer.hasMoreTokens()) {
          String nick = tokenizer.nextToken();
          if ("~&@%+".indexOf(nick.charAt(0)) > -1) nick = nick.substring(1);

          RemoteConnector.nickJoin(nick, chan);
        }
        break;
    }
  }
Пример #2
0
 @Override
 public void onQuit(IRCUser user, String msg) {
   RemoteConnector.nickPart(user.getNick(), null);
 }
Пример #3
0
 @Override
 public void onPart(String chan, IRCUser user, String msg) {
   RemoteConnector.nickPart(user.getNick(), getInternalChannel(chan));
 }
Пример #4
0
 @Override
 public void onNick(IRCUser user, String newNick) {
   RemoteConnector.nickChanged(user.getNick(), newNick);
 }
Пример #5
0
 @Override
 public void onKick(String chan, IRCUser user, String passiveNick, String msg) {
   RemoteConnector.nickPart(passiveNick, getInternalChannel(chan));
 }
Пример #6
0
 @Override
 public void onJoin(String chan, IRCUser user) {
   RemoteConnector.nickJoin(user.getNick(), getInternalChannel(chan));
 }
Пример #7
0
 @Override
 public void onDisconnected() {
   log.severe("Connection broken !");
   RemoteConnector.nickPart(null, null);
 }