Sfoglia il codice sorgente

A couple more fixes.

pull/242/head
Greg Holmes 9 anni fa
parent
commit
e8afe31cb0

+ 3
- 2
identd/src/com/dmdirc/addons/identd/IdentClient.java Vedi File

@@ -26,6 +26,7 @@ import com.dmdirc.DMDircMBassador;
26 26
 import com.dmdirc.events.UserErrorEvent;
27 27
 import com.dmdirc.interfaces.Connection;
28 28
 import com.dmdirc.interfaces.ConnectionManager;
29
+import com.dmdirc.interfaces.User;
29 30
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
30 31
 import com.dmdirc.interfaces.config.ReadOnlyConfigProvider;
31 32
 import com.dmdirc.logger.ErrorLevel;
@@ -184,9 +185,9 @@ public class IdentClient implements Runnable {
184 185
                 != null && !customName.isEmpty() && customName.length() < 513) {
185 186
             username = customName;
186 187
         } else if (connection != null && config.getOptionBool(domain, "general.useNickname")) {
187
-            username = connection.getLocalUser().getNickname();
188
+            username = connection.getLocalUser().map(User::getNickname).orElse("Unknown");
188 189
         } else if (connection != null && config.getOptionBool(domain, "general.useUsername")) {
189
-            username = connection.getLocalUser().getUsername().orElse(System.getProperty("user.name"));
190
+            username = connection.getLocalUser().flatMap(User::getUsername).orElse("Unknown");
190 191
         } else {
191 192
             username = System.getProperty("user.name");
192 193
         }

+ 1
- 1
identd/test/com/dmdirc/addons/identd/IdentClientTest.java Vedi File

@@ -61,7 +61,7 @@ public class IdentClientTest {
61 61
 
62 62
         when(sm.getConnections()).thenReturn(servers);
63 63
         when(connection.getParser()).thenReturn(Optional.of(parser));
64
-        when(connection.getLocalUser()).thenReturn(user);
64
+        when(connection.getLocalUser()).thenReturn(Optional.of(user));
65 65
         when(parser.getLocalPort()).thenReturn(60);
66 66
         when(parser.getLocalClient()).thenReturn(client);
67 67
         when(client.getNickname()).thenReturn("nickname");

Loading…
Annulla
Salva