|
@@ -109,7 +109,9 @@ public class ConnectionHandler {
|
109
|
109
|
void handleAwayEvent(final ChannelUserAwayEvent event) {
|
110
|
110
|
if (!event.getReason().isPresent()) {
|
111
|
111
|
event.setDisplayProperty(DisplayProperty.DO_NOT_DISPLAY, true);
|
112
|
|
- if (users.put(event.getUser().getNickname(), event.getUser())) {
|
|
112
|
+ final boolean notseen = !users.containsKey(event.getUser().getNickname());
|
|
113
|
+ users.put(event.getUser().getNickname(), event.getUser());
|
|
114
|
+ if (notseen) {
|
113
|
115
|
event.getChannel().getConnection()
|
114
|
116
|
.ifPresent(c -> c.requestUserInfo(event.getUser().getUser()));
|
115
|
117
|
}
|