Преглед изворни кода

Remove use of ChannelInfo.

pull/338/head
Chris Smith пре 9 година
родитељ
комит
c226437737

+ 6
- 5
logging/src/com/dmdirc/addons/logging/LogFileLocator.java Прегледај датотеку

@@ -27,10 +27,11 @@ import com.dmdirc.DMDircMBassador;
27 27
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
28 28
 import com.dmdirc.config.ConfigBinding;
29 29
 import com.dmdirc.events.UserErrorEvent;
30
+import com.dmdirc.interfaces.Connection;
31
+import com.dmdirc.interfaces.GroupChat;
30 32
 import com.dmdirc.interfaces.User;
31 33
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
32 34
 import com.dmdirc.logger.ErrorLevel;
33
-import com.dmdirc.parser.interfaces.ChannelInfo;
34 35
 import com.dmdirc.plugins.PluginDomain;
35 36
 
36 37
 import java.io.File;
@@ -39,6 +40,7 @@ import java.security.MessageDigest;
39 40
 import java.security.NoSuchAlgorithmException;
40 41
 import java.text.SimpleDateFormat;
41 42
 import java.util.Date;
43
+import java.util.Optional;
42 44
 
43 45
 import javax.annotation.Nullable;
44 46
 import javax.inject.Inject;
@@ -103,12 +105,11 @@ public class LogFileLocator {
103 105
      *
104 106
      * @return the name of the log file to use for this object.
105 107
      */
106
-    public String getLogFile(final ChannelInfo channel) {
108
+    public String getLogFile(final GroupChat channel) {
107 109
         final StringBuffer directory = getLogDirectory();
108 110
         final StringBuffer file = new StringBuffer();
109
-        if (channel.getParser() != null) {
110
-            addNetworkDir(directory, file, channel.getParser().getNetworkName());
111
-        }
111
+        final Optional<String> network = channel.getConnection().map(Connection::getNetwork);
112
+        network.ifPresent(n -> addNetworkDir(directory, file, n));
112 113
         file.append(sanitise(channel.getName().toLowerCase()));
113 114
         return getPath(directory, file, channel.getName());
114 115
     }

+ 11
- 11
logging/src/com/dmdirc/addons/logging/LoggingManager.java Прегледај датотеку

@@ -260,19 +260,19 @@ public class LoggingManager implements ConfigChangeListener {
260 260
 
261 261
     @Handler
262 262
     public void handleChannelMessage(final BaseChannelMessageEvent event) {
263
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
263
+        final String filename = locator.getLogFile(event.getChannel());
264 264
         appendLine(filename, "<%s> %s", getDisplayName(event.getClient()), event.getMessage());
265 265
     }
266 266
 
267 267
     @Handler
268 268
     public void handleChannelAction(final BaseChannelActionEvent event) {
269
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
269
+        final String filename = locator.getLogFile(event.getChannel());
270 270
         appendLine(filename, "* %s %s", getDisplayName(event.getClient()), event.getMessage());
271 271
     }
272 272
 
273 273
     @Handler
274 274
     public void handleChannelGotTopic(final ChannelGotTopicEvent event) {
275
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
275
+        final String filename = locator.getLogFile(event.getChannel());
276 276
         final DateFormat timeFormat = new SimpleDateFormat("HH:mm:ss");
277 277
         final DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
278 278
 
@@ -286,14 +286,14 @@ public class LoggingManager implements ConfigChangeListener {
286 286
 
287 287
     @Handler
288 288
     public void handleChannelTopicChange(final ChannelTopicChangeEvent event) {
289
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
289
+        final String filename = locator.getLogFile(event.getChannel());
290 290
         appendLine(filename, "*** %s Changed the topic to: %s",
291 291
                 event.getTopic().getClient().map(this::getDisplayName).orElse(""), event.getTopic());
292 292
     }
293 293
 
294 294
     @Handler
295 295
     public void handleChannelJoin(final ChannelJoinEvent event) {
296
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
296
+        final String filename = locator.getLogFile(event.getChannel());
297 297
         final GroupChatUser channelClient = event.getClient();
298 298
         appendLine(filename, "*** %s (%s) joined the channel", getDisplayName(channelClient),
299 299
                 channelClient.getNickname());
@@ -301,7 +301,7 @@ public class LoggingManager implements ConfigChangeListener {
301 301
 
302 302
     @Handler
303 303
     public void handleChannelPart(final ChannelPartEvent event) {
304
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
304
+        final String filename = locator.getLogFile(event.getChannel());
305 305
         final String message = event.getMessage();
306 306
         final GroupChatUser channelClient = event.getClient();
307 307
         if (message.isEmpty()) {
@@ -315,7 +315,7 @@ public class LoggingManager implements ConfigChangeListener {
315 315
 
316 316
     @Handler
317 317
     public void handleChannelQuit(final ChannelQuitEvent event) {
318
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
318
+        final String filename = locator.getLogFile(event.getChannel());
319 319
         final String reason = event.getMessage();
320 320
         final GroupChatUser channelClient = event.getClient();
321 321
         if (reason.isEmpty()) {
@@ -332,7 +332,7 @@ public class LoggingManager implements ConfigChangeListener {
332 332
         final GroupChatUser victim = event.getVictim();
333 333
         final GroupChatUser perpetrator = event.getClient();
334 334
         final String reason = event.getReason();
335
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
335
+        final String filename = locator.getLogFile(event.getChannel());
336 336
 
337 337
         if (reason.isEmpty()) {
338 338
             appendLine(filename, "*** %s was kicked by %s",
@@ -345,14 +345,14 @@ public class LoggingManager implements ConfigChangeListener {
345 345
 
346 346
     @Handler
347 347
     public void handleNickChange(final ChannelNickChangeEvent event) {
348
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
348
+        final String filename = locator.getLogFile(event.getChannel());
349 349
         appendLine(filename, "*** %s is now %s", getDisplayName(event.getClient(),
350 350
                 event.getOldNick()), getDisplayName(event.getClient()));
351 351
     }
352 352
 
353 353
     @Handler
354 354
     public void handleModeChange(final ChannelModeChangeEvent event) {
355
-        final String filename = locator.getLogFile(event.getChannel().getChannelInfo());
355
+        final String filename = locator.getLogFile(event.getChannel());
356 356
         if (event.getClient().getNickname().isEmpty()) {
357 357
             appendLine(filename, "*** Channel modes are: %s", event.getModes());
358 358
         } else {
@@ -371,7 +371,7 @@ public class LoggingManager implements ConfigChangeListener {
371 371
         final String filename = locator.getLogFile(event.getChannel().getName());
372 372
 
373 373
         if (autobackbuffer) {
374
-            showBackBuffer(event.getChannel(), filename);
374
+            showBackBuffer(event.getChannel().getWindowModel(), filename);
375 375
         }
376 376
 
377 377
         synchronized (FORMAT_LOCK) {

Loading…
Откажи
Сачувај