- } else if (command.equals("332")) {
- eventBus.post(new ChannelTopic(this, parameters.get(1), parameters.get(2)));
- } else if (command.equals("353")) {
- for (String nickname : parameters.get(3).split(" ")) {
- if (prefixHandler.isNickPrefixed(nickname)) {
- nicks.add(new Nickname(nickname.substring(1), nickname.substring(0, 1)));
- } else {
- nicks.add(new Nickname(nickname, ""));
- }
- }
- } else if (command.equals("366")) {
- eventBus.post(new ChannelNicknames(this, parameters.get(1), nicks));
- nicks.clear();
- } else if (command.equalsIgnoreCase("PART")) {
- eventBus.post(new ChannelLeft(this, parameters.get(0), reply.source().get(), getOptional(parameters, 1)));
- } else if (command.equalsIgnoreCase("QUIT")) {
- eventBus.post(new ClientQuit(this, reply.source().get(), parameters.get(0)));