Browse Source

Remove some more ClientInfo usages.

pull/259/head
Greg Holmes 9 years ago
parent
commit
82ce43c8a6
3 changed files with 17 additions and 57 deletions
  1. 3
    2
      src/com/dmdirc/Channel.java
  2. 1
    1
      src/com/dmdirc/Server.java
  3. 13
    54
      src/com/dmdirc/ServerEventHandler.java

+ 3
- 2
src/com/dmdirc/Channel.java View File

@@ -33,15 +33,16 @@ import com.dmdirc.interfaces.Connection;
33 33
 import com.dmdirc.interfaces.GroupChat;
34 34
 import com.dmdirc.interfaces.NicklistListener;
35 35
 import com.dmdirc.interfaces.TopicChangeListener;
36
+import com.dmdirc.interfaces.User;
36 37
 import com.dmdirc.interfaces.config.ConfigProviderMigrator;
37 38
 import com.dmdirc.parser.interfaces.ChannelClientInfo;
38 39
 import com.dmdirc.parser.interfaces.ChannelInfo;
39 40
 import com.dmdirc.parser.interfaces.ClientInfo;
40 41
 import com.dmdirc.parser.interfaces.Parser;
41
-import com.dmdirc.ui.messages.BackBufferFactory;
42 42
 import com.dmdirc.ui.core.components.WindowComponent;
43 43
 import com.dmdirc.ui.input.TabCompleterFactory;
44 44
 import com.dmdirc.ui.input.TabCompletionType;
45
+import com.dmdirc.ui.messages.BackBufferFactory;
45 46
 import com.dmdirc.ui.messages.Styliser;
46 47
 import com.dmdirc.ui.messages.sink.MessageSinkManager;
47 48
 import com.dmdirc.util.EventUtils;
@@ -234,7 +235,7 @@ public class Channel extends MessageTarget implements GroupChat {
234 235
     public void selfJoin() {
235 236
         isOnChannel = true;
236 237
 
237
-        final ClientInfo me = server.getParser().get().getLocalClient();
238
+        final User me = server.getLocalUser().get();
238 239
         addLine("channelSelfJoin", "", me.getNickname(), me.getUsername(),
239 240
                 me.getHostname(), channelInfo.getName());
240 241
 

+ 1
- 1
src/com/dmdirc/Server.java View File

@@ -246,7 +246,7 @@ public class Server extends FrameContainer implements Connection {
246 246
         this.userFactory = userFactory;
247 247
 
248 248
         awayMessage = Optional.empty();
249
-        eventHandler = new ServerEventHandler(this, eventBus, userFactory);
249
+        eventHandler = new ServerEventHandler(this, eventBus);
250 250
 
251 251
         this.address = uri;
252 252
         this.profile = profile;

+ 13
- 54
src/com/dmdirc/ServerEventHandler.java View File

@@ -128,8 +128,6 @@ public class ServerEventHandler extends EventHandler implements
128 128
     private final Server owner;
129 129
     /** Event bus to post events to. */
130 130
     private final DMDircMBassador eventBus;
131
-    /** User factory to create Users. */
132
-    private final UserFactory userFactory;
133 131
 
134 132
     /**
135 133
      * Creates a new instance of ServerEventHandler.
@@ -137,12 +135,10 @@ public class ServerEventHandler extends EventHandler implements
137 135
      * @param owner    The Server instance that we're handling events for
138 136
      * @param eventBus The event bus to post events to
139 137
      */
140
-    public ServerEventHandler(final Server owner, final DMDircMBassador eventBus,
141
-            final UserFactory userFactory) {
138
+    public ServerEventHandler(final Server owner, final DMDircMBassador eventBus) {
142 139
         super(eventBus);
143 140
         this.owner = owner;
144 141
         this.eventBus = eventBus;
145
-        this.userFactory = userFactory;
146 142
     }
147 143
 
148 144
     @Override
@@ -250,12 +246,8 @@ public class ServerEventHandler extends EventHandler implements
250 246
             final String message, final String host) {
251 247
         checkParser(parser);
252 248
 
253
-        final ClientInfo client = owner.getParser().get().getClient(host);
254 249
         final ServerNoticeEvent event = new ServerNoticeEvent(owner,
255
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
256
-                        Optional.ofNullable(client.getUsername()),
257
-                        Optional.ofNullable(client.getHostname()),
258
-                        Optional.ofNullable(client.getRealname())), message);
250
+                owner.getLocalUser().get(), message);
259 251
         final String format = EventUtils.postDisplayable(eventBus, event, "privateNotice");
260 252
         owner.doNotification(format, owner.getParser().get().getClient(host), message);
261 253
     }
@@ -265,12 +257,8 @@ public class ServerEventHandler extends EventHandler implements
265 257
             final String message, final String host) {
266 258
         checkParser(parser);
267 259
 
268
-        final ClientInfo client = owner.getParser().get().getClient(host);
269 260
         final ServerServernoticeEvent event = new ServerServernoticeEvent(owner,
270
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
271
-                        Optional.ofNullable(client.getUsername()),
272
-                        Optional.ofNullable(client.getHostname()),
273
-                        Optional.ofNullable(client.getRealname())), message);
261
+                owner.getLocalUser().get(), message);
274 262
         final String format = EventUtils.postDisplayable(eventBus, event, "serverNotice");
275 263
         owner.doNotification(format, owner.getParser().get().getClient(host), message);
276 264
     }
@@ -456,12 +444,8 @@ public class ServerEventHandler extends EventHandler implements
456 444
 
457 445
         if (parser.getLocalClient().equals(parser.getClient(host))) {
458 446
             // Local client
459
-            final ClientInfo me = parser.getLocalClient();
460 447
             final QuerySelfMessageEvent event = new QuerySelfMessageEvent(owner.getQuery(target),
461
-                    userFactory.getUser(me.getNickname(), owner.getConnection().get(),
462
-                            Optional.ofNullable(me.getUsername()),
463
-                            Optional.ofNullable(me.getHostname()),
464
-                            Optional.ofNullable(me.getRealname())), message);
448
+                    owner.getLocalUser().get(), message);
465 449
             final String format = EventUtils.postDisplayable(eventBus, event,
466 450
                     "querySelfExternalMessage");
467 451
             owner.getQuery(target).doNotification(format, parser.getLocalClient(), message);
@@ -480,12 +464,8 @@ public class ServerEventHandler extends EventHandler implements
480 464
 
481 465
         if (parser.getLocalClient().equals(parser.getClient(host))) {
482 466
             // Local client
483
-            final ClientInfo me = parser.getLocalClient();
484 467
             final QuerySelfActionEvent event = new QuerySelfActionEvent(owner.getQuery(target),
485
-                    userFactory.getUser(me.getNickname(), owner.getConnection().get(),
486
-                            Optional.ofNullable(me.getUsername()),
487
-                            Optional.ofNullable(me.getHostname()),
488
-                            Optional.ofNullable(me.getRealname())), message);
468
+                    owner.getLocalUser().get(), message);
489 469
             final String format = EventUtils.postDisplayable(eventBus, event,
490 470
                     "querySelfExternalAction");
491 471
             owner.getQuery(target).doNotification(format, parser.getLocalClient(), message);
@@ -503,10 +483,7 @@ public class ServerEventHandler extends EventHandler implements
503 483
         checkParser(parser);
504 484
 
505 485
         final ServerUsermodesEvent event = new ServerUsermodesEvent(owner,
506
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
507
-                        Optional.ofNullable(client.getUsername()),
508
-                        Optional.ofNullable(client.getHostname()),
509
-                        Optional.ofNullable(client.getRealname())), modes);
486
+                owner.getUser(client.getUsername()).get(), modes);
510 487
         final String format = EventUtils.postDisplayable(eventBus, event, "userModeChanged");
511 488
         owner.doNotification(format, owner.getParser().get().getClient(host), modes);
512 489
     }
@@ -517,12 +494,9 @@ public class ServerEventHandler extends EventHandler implements
517 494
         checkParser(parser);
518 495
 
519 496
         final ServerUsermodesEvent event = new ServerUsermodesEvent(owner,
520
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
521
-                        Optional.ofNullable(client.getUsername()),
522
-                        Optional.ofNullable(client.getHostname()),
523
-                        Optional.ofNullable(client.getRealname())), modes);
524
-        final String format = EventUtils.postDisplayable(eventBus, event, modes.isEmpty()
525
-                || "+".equals(modes) ? "userNoModes" : "userModeDiscovered");
497
+                owner.getUser(client.getUsername()).get(), modes);
498
+        final String format = EventUtils.postDisplayable(eventBus, event,
499
+                modes.isEmpty() || "+".equals(modes) ? "userNoModes" : "userModeDiscovered");
526 500
         owner.doNotification(format, client, modes);
527 501
     }
528 502
 
@@ -531,13 +505,9 @@ public class ServerEventHandler extends EventHandler implements
531 505
             final String channel) {
532 506
         checkParser(parser);
533 507
 
534
-        final ClientInfo client = owner.getParser().get().getClient(userHost);
535 508
         owner.addInvite(new Invite(owner, channel, userHost));
536 509
         final ServerInviteReceivedEvent event = new ServerInviteReceivedEvent(owner,
537
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
538
-                        Optional.ofNullable(client.getUsername()),
539
-                        Optional.ofNullable(client.getHostname()),
540
-                        Optional.ofNullable(client.getRealname())), channel);
510
+                owner.getUser(userHost).get(), channel);
541 511
         final String format = EventUtils.postDisplayable(eventBus, event, "inviteReceived");
542 512
         owner.doNotification(format, owner.getParser().get().getClient(userHost), channel);
543 513
     }
@@ -547,12 +517,8 @@ public class ServerEventHandler extends EventHandler implements
547 517
             final String host) {
548 518
         checkParser(parser);
549 519
 
550
-        final ClientInfo client = owner.getParser().get().getClient(host);
551 520
         final ServerWallopsEvent event = new ServerWallopsEvent(owner,
552
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
553
-                        Optional.ofNullable(client.getUsername()),
554
-                        Optional.ofNullable(client.getHostname()),
555
-                        Optional.ofNullable(client.getRealname())), message);
521
+                owner.getUser(host).get(), message);
556 522
         final String format = EventUtils.postDisplayable(eventBus, event, "wallop");
557 523
         owner.doNotification(format, owner.getParser().get().getClient(host), message);
558 524
 
@@ -563,12 +529,8 @@ public class ServerEventHandler extends EventHandler implements
563 529
             final String host) {
564 530
         checkParser(parser);
565 531
 
566
-        final ClientInfo client = owner.getParser().get().getClient(host);
567 532
         final ServerWallusersEvent event = new ServerWallusersEvent(owner,
568
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
569
-                        Optional.ofNullable(client.getUsername()),
570
-                        Optional.ofNullable(client.getHostname()),
571
-                        Optional.ofNullable(client.getRealname())), message);
533
+                owner.getLocalUser().get(), message);
572 534
         final String format = EventUtils.postDisplayable(eventBus, event, "walluser");
573 535
         owner.doNotification(format, owner.getParser().get().getClient(host), message);
574 536
     }
@@ -580,10 +542,7 @@ public class ServerEventHandler extends EventHandler implements
580 542
 
581 543
         final ClientInfo client = owner.getParser().get().getClient(host);
582 544
         final ServerWalldesyncEvent event = new ServerWalldesyncEvent(owner,
583
-                userFactory.getUser(client.getNickname(), owner.getConnection().get(),
584
-                        Optional.ofNullable(client.getUsername()),
585
-                        Optional.ofNullable(client.getHostname()),
586
-                        Optional.ofNullable(client.getRealname())), message);
545
+                owner.getLocalUser().get(), message);
587 546
         final String format = EventUtils.postDisplayable(eventBus, event, "walldesync");
588 547
         owner.doNotification(format, owner.getParser().get().getClient(host), message);
589 548
     }

Loading…
Cancel
Save