Skip to content

Commit

Permalink
Use correct indices for away events.
Browse files Browse the repository at this point in the history
  • Loading branch information
Greg Holmes committed Jan 25, 2015
1 parent 6334797 commit 93f0d95
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
Expand Up @@ -124,11 +124,11 @@ void handleAwayEvent(final ChannelUserAwayEvent event) {
@Handler
void handleServerNumericEvent(final ServerNumericEvent event) {
if (event.getNumeric() == 301) {
final String nickname = event.getArgs()[4];
final String reason = event.getArgs()[5];
final String nickname = event.getArgs()[3];
final String reason = event.getArgs()[4];
users.removeAll(nickname).forEach(u -> connection.getWindowModel().getEventBus()
.publishAsync(new ChannelUserAwayEvent(u.getGroupChat(), u,
Optional.ofNullable(reason))));
.publishAsync(
new ChannelUserAwayEvent(u.getGroupChat(), u, Optional.ofNullable(reason))));
}
}
}
Expand Up @@ -168,7 +168,7 @@ public void testHandleAwayEvent_WithoutReason() throws Exception {
public void testHandleServerNumericEvent_301() throws Exception {
when(serverNumericEvent.getNumeric()).thenReturn(301);
when(serverNumericEvent.getArgs()).thenReturn(
new String[]{"", "", "", "", "nickname", "reason"});
new String[]{"", "", "", "nickname", "reason"});
instance.load();
when(channelUserAwayEvent.getReason()).thenReturn(Optional.empty());
when(groupChatUser.getGroupChat()).thenReturn(groupChat);
Expand Down

0 comments on commit 93f0d95

Please sign in to comment.