Quellcode durchsuchen

Convert events to use new date APIs.

Java 8 introduces a sane API for dates; to store datettimes
we should now be using LocalDateTime.
pull/655/head
Chris Smith vor 8 Jahren
Ursprung
Commit
513120b5be
100 geänderte Dateien mit 373 neuen und 152 gelöschten Zeilen
  1. 61
    32
      src/com/dmdirc/ChannelEventHandler.java
  2. 5
    2
      src/com/dmdirc/ServerEventHandler.java
  3. 8
    4
      src/com/dmdirc/commandparser/commands/global/Echo.java
  4. 3
    1
      src/com/dmdirc/events/BaseChannelActionEvent.java
  5. 3
    1
      src/com/dmdirc/events/BaseChannelMessageEvent.java
  6. 3
    1
      src/com/dmdirc/events/BaseChannelTextEvent.java
  7. 2
    1
      src/com/dmdirc/events/BaseDisplayableEvent.java
  8. 3
    1
      src/com/dmdirc/events/BaseQueryActionEvent.java
  9. 3
    1
      src/com/dmdirc/events/BaseQueryMessageEvent.java
  10. 3
    1
      src/com/dmdirc/events/BaseQueryTextEvent.java
  11. 3
    1
      src/com/dmdirc/events/ChannelActionEvent.java
  12. 3
    1
      src/com/dmdirc/events/ChannelCtcpEvent.java
  13. 2
    1
      src/com/dmdirc/events/ChannelDisplayableEvent.java
  14. 3
    1
      src/com/dmdirc/events/ChannelDisplayableUserEvent.java
  15. 3
    1
      src/com/dmdirc/events/ChannelEvent.java
  16. 3
    1
      src/com/dmdirc/events/ChannelGotNamesEvent.java
  17. 4
    2
      src/com/dmdirc/events/ChannelGotTopicEvent.java
  18. 3
    1
      src/com/dmdirc/events/ChannelJoinEvent.java
  19. 3
    1
      src/com/dmdirc/events/ChannelKickEvent.java
  20. 3
    1
      src/com/dmdirc/events/ChannelListModesRetrievedEvent.java
  21. 3
    1
      src/com/dmdirc/events/ChannelMessageEvent.java
  22. 3
    1
      src/com/dmdirc/events/ChannelModeChangeEvent.java
  23. 3
    1
      src/com/dmdirc/events/ChannelModeNoticeEvent.java
  24. 3
    1
      src/com/dmdirc/events/ChannelModesDiscoveredEvent.java
  25. 3
    1
      src/com/dmdirc/events/ChannelNickChangeEvent.java
  26. 3
    1
      src/com/dmdirc/events/ChannelNoModesDiscoveredEvent.java
  27. 3
    1
      src/com/dmdirc/events/ChannelNoTopicEvent.java
  28. 3
    1
      src/com/dmdirc/events/ChannelNoticeEvent.java
  29. 3
    1
      src/com/dmdirc/events/ChannelPartEvent.java
  30. 3
    1
      src/com/dmdirc/events/ChannelQuitEvent.java
  31. 3
    1
      src/com/dmdirc/events/ChannelSelfActionEvent.java
  32. 3
    1
      src/com/dmdirc/events/ChannelSelfJoinEvent.java
  33. 3
    1
      src/com/dmdirc/events/ChannelSelfMessageEvent.java
  34. 3
    1
      src/com/dmdirc/events/ChannelSelfModeChangeEvent.java
  35. 3
    1
      src/com/dmdirc/events/ChannelSelfNickChangeEvent.java
  36. 3
    1
      src/com/dmdirc/events/ChannelSelfPartEvent.java
  37. 3
    1
      src/com/dmdirc/events/ChannelTopicChangeEvent.java
  38. 3
    1
      src/com/dmdirc/events/ChannelTopicUnsetEvent.java
  39. 3
    2
      src/com/dmdirc/events/ChannelUserAwayEvent.java
  40. 3
    1
      src/com/dmdirc/events/ChannelUserBackEvent.java
  41. 3
    1
      src/com/dmdirc/events/ChannelUserEvent.java
  42. 3
    1
      src/com/dmdirc/events/ChannelUserModeChangeEvent.java
  43. 3
    1
      src/com/dmdirc/events/CommandOutputEvent.java
  44. 9
    7
      src/com/dmdirc/events/DMDircEvent.java
  45. 4
    3
      src/com/dmdirc/events/DisplayableEvent.java
  46. 0
    1
      src/com/dmdirc/events/ErrorEvent.java
  47. 3
    1
      src/com/dmdirc/events/NickListClientAddedEvent.java
  48. 3
    1
      src/com/dmdirc/events/NickListClientRemovedEvent.java
  49. 2
    1
      src/com/dmdirc/events/NickListClientsChangedEvent.java
  50. 3
    1
      src/com/dmdirc/events/NickListEvent.java
  51. 3
    1
      src/com/dmdirc/events/NickListUpdatedEvent.java
  52. 3
    1
      src/com/dmdirc/events/QueryActionEvent.java
  53. 3
    1
      src/com/dmdirc/events/QueryClosedEvent.java
  54. 2
    1
      src/com/dmdirc/events/QueryDisplayableEvent.java
  55. 3
    1
      src/com/dmdirc/events/QueryEvent.java
  56. 3
    1
      src/com/dmdirc/events/QueryMessageEvent.java
  57. 4
    2
      src/com/dmdirc/events/QueryNickChangeEvent.java
  58. 3
    1
      src/com/dmdirc/events/QueryOpenedEvent.java
  59. 3
    1
      src/com/dmdirc/events/QueryQuitEvent.java
  60. 3
    1
      src/com/dmdirc/events/QuerySelfActionEvent.java
  61. 3
    1
      src/com/dmdirc/events/QuerySelfMessageEvent.java
  62. 3
    1
      src/com/dmdirc/events/ServerAuthNoticeEvent.java
  63. 4
    1
      src/com/dmdirc/events/ServerAwayEvent.java
  64. 3
    1
      src/com/dmdirc/events/ServerBackEvent.java
  65. 3
    1
      src/com/dmdirc/events/ServerConnectErrorEvent.java
  66. 3
    1
      src/com/dmdirc/events/ServerConnectedEvent.java
  67. 2
    1
      src/com/dmdirc/events/ServerConnectingEvent.java
  68. 3
    1
      src/com/dmdirc/events/ServerCtcpEvent.java
  69. 4
    2
      src/com/dmdirc/events/ServerCtcpReplyEvent.java
  70. 3
    1
      src/com/dmdirc/events/ServerCtcpSentEvent.java
  71. 3
    1
      src/com/dmdirc/events/ServerDisconnectedEvent.java
  72. 2
    1
      src/com/dmdirc/events/ServerDisplayableEvent.java
  73. 4
    1
      src/com/dmdirc/events/ServerErrorEvent.java
  74. 3
    1
      src/com/dmdirc/events/ServerEvent.java
  75. 4
    1
      src/com/dmdirc/events/ServerGotPingEvent.java
  76. 3
    1
      src/com/dmdirc/events/ServerInviteExpiredEvent.java
  77. 3
    1
      src/com/dmdirc/events/ServerInviteReceivedEvent.java
  78. 3
    1
      src/com/dmdirc/events/ServerMessageSentEvent.java
  79. 3
    1
      src/com/dmdirc/events/ServerMotdEndEvent.java
  80. 3
    1
      src/com/dmdirc/events/ServerMotdLineEvent.java
  81. 3
    1
      src/com/dmdirc/events/ServerMotdStartEvent.java
  82. 3
    1
      src/com/dmdirc/events/ServerNickChangeEvent.java
  83. 4
    1
      src/com/dmdirc/events/ServerNoPingEvent.java
  84. 3
    1
      src/com/dmdirc/events/ServerNoticeEvent.java
  85. 3
    1
      src/com/dmdirc/events/ServerNoticeSentEvent.java
  86. 4
    2
      src/com/dmdirc/events/ServerNumericEvent.java
  87. 3
    1
      src/com/dmdirc/events/ServerPingSentEvent.java
  88. 3
    1
      src/com/dmdirc/events/ServerRawLineSentEvent.java
  89. 3
    1
      src/com/dmdirc/events/ServerServerNoticeEvent.java
  90. 3
    1
      src/com/dmdirc/events/ServerUnknownActionEvent.java
  91. 3
    1
      src/com/dmdirc/events/ServerUnknownMessageEvent.java
  92. 3
    1
      src/com/dmdirc/events/ServerUnknownNoticeEvent.java
  93. 4
    1
      src/com/dmdirc/events/ServerUnknownProtocolEvent.java
  94. 4
    2
      src/com/dmdirc/events/ServerUserModesEvent.java
  95. 4
    2
      src/com/dmdirc/events/ServerWalldesyncEvent.java
  96. 3
    1
      src/com/dmdirc/events/ServerWallopsEvent.java
  97. 3
    1
      src/com/dmdirc/events/ServerWallusersEvent.java
  98. 2
    1
      src/com/dmdirc/events/UnknownCommandEvent.java
  99. 6
    4
      src/com/dmdirc/events/UserInfoResponseEvent.java
  100. 0
    0
      src/com/dmdirc/logger/DiskLoggingErrorManager.java

+ 61
- 32
src/com/dmdirc/ChannelEventHandler.java Datei anzeigen

@@ -59,6 +59,8 @@ import com.dmdirc.parser.interfaces.Parser;
59 59
 
60 60
 import com.google.common.base.Strings;
61 61
 
62
+import java.time.LocalDateTime;
63
+import java.time.ZoneId;
62 64
 import java.util.Date;
63 65
 import java.util.Optional;
64 66
 import java.util.stream.Collectors;
@@ -109,8 +111,10 @@ public class ChannelEventHandler extends EventHandler {
109 111
             return;
110 112
         }
111 113
 
112
-        eventBus.publishAsync(new ChannelMessageEvent(event.getDate().getTime(), owner,
113
-                groupChatUserManager.getUserFromClient(event.getClient(), owner), event.getMessage()));
114
+        eventBus.publishAsync(new ChannelMessageEvent(
115
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()),
116
+                owner, groupChatUserManager.getUserFromClient(event.getClient(), owner),
117
+                event.getMessage()));
114 118
     }
115 119
 
116 120
     @Handler
@@ -122,7 +126,9 @@ public class ChannelEventHandler extends EventHandler {
122 126
         owner.setClients(event.getChannel().getChannelClients().stream()
123 127
                 .map(client -> groupChatUserManager.getUserFromClient(client, owner))
124 128
                 .collect(Collectors.toList()));
125
-        eventBus.publishAsync(new ChannelGotNamesEvent(event.getDate().getTime(), owner));
129
+        eventBus.publishAsync(new ChannelGotNamesEvent(
130
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()),
131
+                owner));
126 132
     }
127 133
 
128 134
     @Handler
@@ -132,7 +138,8 @@ public class ChannelEventHandler extends EventHandler {
132 138
         }
133 139
 
134 140
         final ChannelInfo channel = event.getChannel();
135
-        final Date date = event.getDate();
141
+        final LocalDateTime date = LocalDateTime.ofInstant(
142
+                event.getDate().toInstant(), ZoneId.systemDefault());
136 143
 
137 144
         final Topic topic = Topic.create(channel.getTopic(),
138 145
                 owner.getUser(getConnection().getUser(channel.getTopicSetter())).orElse(null),
@@ -147,11 +154,11 @@ public class ChannelEventHandler extends EventHandler {
147 154
             }
148 155
         } else {
149 156
             if (Strings.isNullOrEmpty(channel.getTopic())) {
150
-                eventBus.publishAsync(new ChannelTopicUnsetEvent(date.getTime(), owner,
157
+                eventBus.publishAsync(new ChannelTopicUnsetEvent(date, owner,
151 158
                         owner.getUser(owner.getConnection().get()
152 159
                                 .getUser(channel.getTopicSetter())).orElse(null)));
153 160
             } else {
154
-                eventBus.publishAsync(new ChannelTopicChangeEvent(date.getTime(), owner, topic,
161
+                eventBus.publishAsync(new ChannelTopicChangeEvent(date, owner, topic,
155 162
                         topic.getClient().get()));
156 163
 
157 164
             }
@@ -177,7 +184,8 @@ public class ChannelEventHandler extends EventHandler {
177 184
             return;
178 185
         }
179 186
 
180
-        eventBus.publish(new ChannelJoinEvent(event.getDate().getTime(), owner,
187
+        eventBus.publish(new ChannelJoinEvent(
188
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()), owner,
181 189
                 groupChatUserManager.getUserFromClient(event.getClient(), owner)));
182 190
         owner.addClient(groupChatUserManager.getUserFromClient(event.getClient(), owner));
183 191
     }
@@ -189,14 +197,15 @@ public class ChannelEventHandler extends EventHandler {
189 197
         }
190 198
 
191 199
         final ChannelClientInfo client = event.getClient();
192
-        final Date date = event.getDate();
200
+        final LocalDateTime date =
201
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault());
193 202
         final String reason = event.getReason();
194 203
 
195 204
         if (isMyself(client)) {
196
-            eventBus.publishAsync(new ChannelSelfPartEvent(date.getTime(), owner,
205
+            eventBus.publishAsync(new ChannelSelfPartEvent(date, owner,
197 206
                     groupChatUserManager.getUserFromClient(client, owner), reason));
198 207
         } else {
199
-            eventBus.publishAsync(new ChannelPartEvent(date.getTime(), owner,
208
+            eventBus.publishAsync(new ChannelPartEvent(date, owner,
200 209
                     groupChatUserManager.getUserFromClient(client, owner), reason));
201 210
         }
202 211
         owner.removeClient(groupChatUserManager.getUserFromClient(client, owner));
@@ -209,7 +218,8 @@ public class ChannelEventHandler extends EventHandler {
209 218
         }
210 219
         final ChannelClientInfo kickedClient = event.getKickedClient();
211 220
 
212
-        eventBus.publishAsync(new ChannelKickEvent(event.getDate().getTime(), owner,
221
+        eventBus.publishAsync(new ChannelKickEvent(
222
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()), owner,
213 223
                 groupChatUserManager.getUserFromClient(event.getClient(), owner),
214 224
                 groupChatUserManager.getUserFromClient(kickedClient, owner), event.getReason()));
215 225
         owner.removeClient(groupChatUserManager.getUserFromClient(kickedClient, owner));
@@ -221,8 +231,10 @@ public class ChannelEventHandler extends EventHandler {
221 231
             return;
222 232
         }
223 233
 
224
-        eventBus.publishAsync(new ChannelQuitEvent(event.getDate().getTime(), owner,
225
-                groupChatUserManager.getUserFromClient(event.getClient(), owner), event.getReason()));
234
+        eventBus.publishAsync(new ChannelQuitEvent(
235
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()), owner,
236
+                groupChatUserManager.getUserFromClient(event.getClient(), owner),
237
+                event.getReason()));
226 238
         owner.removeClient(groupChatUserManager.getUserFromClient(event.getClient(), owner));
227 239
     }
228 240
 
@@ -232,8 +244,10 @@ public class ChannelEventHandler extends EventHandler {
232 244
             return;
233 245
         }
234 246
 
235
-        eventBus.publishAsync(new ChannelActionEvent(event.getDate().getTime(), owner,
236
-                groupChatUserManager.getUserFromClient(event.getClient(), owner), event.getMessage()));
247
+        eventBus.publishAsync(new ChannelActionEvent(
248
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()), owner,
249
+                groupChatUserManager.getUserFromClient(event.getClient(), owner),
250
+                event.getMessage()));
237 251
     }
238 252
 
239 253
     @Handler
@@ -249,12 +263,16 @@ public class ChannelEventHandler extends EventHandler {
249 263
 
250 264
         if (isMyself(client)) {
251 265
             eventBus.publishAsync(
252
-                    new ChannelSelfNickChangeEvent(event.getDate().getTime(), owner,
253
-                            groupChatUserManager.getUserFromClient(client, owner), oldNick));
266
+                    new ChannelSelfNickChangeEvent(
267
+                            LocalDateTime.ofInstant(
268
+                                    event.getDate().toInstant(), ZoneId.systemDefault()),
269
+                            owner, groupChatUserManager.getUserFromClient(client, owner), oldNick));
254 270
         } else {
255 271
             eventBus.publishAsync(
256
-                    new ChannelNickChangeEvent(event.getDate().getTime(), owner,
257
-                            groupChatUserManager.getUserFromClient(client, owner), oldNick));
272
+                    new ChannelNickChangeEvent(
273
+                            LocalDateTime.ofInstant(
274
+                                    event.getDate().toInstant(), ZoneId.systemDefault()),
275
+                            owner, groupChatUserManager.getUserFromClient(client, owner), oldNick));
258 276
         }
259 277
     }
260 278
 
@@ -267,20 +285,21 @@ public class ChannelEventHandler extends EventHandler {
267 285
         final String host = event.getHost();
268 286
         final String modes = event.getModes();
269 287
         final ChannelClientInfo client = event.getClient();
270
-        final Date date = event.getDate();
288
+        final LocalDateTime date = LocalDateTime.ofInstant(event.getDate().toInstant(),
289
+                ZoneId.systemDefault());
271 290
 
272 291
         if (host.isEmpty()) {
273 292
             if (modes.length() <= 1) {
274
-                eventBus.publishAsync(new ChannelNoModesDiscoveredEvent(date.getTime(), owner));
293
+                eventBus.publishAsync(new ChannelNoModesDiscoveredEvent(date, owner));
275 294
             } else {
276 295
                 eventBus.publishAsync(
277
-                        new ChannelModesDiscoveredEvent(date.getTime(), owner,modes));
296
+                        new ChannelModesDiscoveredEvent(date, owner,modes));
278 297
             }
279 298
         } else if (isMyself(client)) {
280
-            eventBus.publishAsync(new ChannelSelfModeChangeEvent(date.getTime(), owner,
299
+            eventBus.publishAsync(new ChannelSelfModeChangeEvent(date, owner,
281 300
                     groupChatUserManager.getUserFromClient(client, owner), modes));
282 301
         } else {
283
-            eventBus.publishAsync(new ChannelModeChangeEvent(date.getTime(), owner,
302
+            eventBus.publishAsync(new ChannelModeChangeEvent(date, owner,
284 303
                     groupChatUserManager.getUserFromClient(client, owner), modes));
285 304
         }
286 305
 
@@ -295,10 +314,11 @@ public class ChannelEventHandler extends EventHandler {
295 314
 
296 315
         final ChannelClientInfo client = event.getClient();
297 316
         final String message = event.getMessage();
298
-        final Date date = event.getDate();
317
+        final LocalDateTime date = LocalDateTime.ofInstant(event.getDate().toInstant(),
318
+                ZoneId.systemDefault());
299 319
         final String type = event.getType();
300 320
 
301
-        final ChannelCtcpEvent coreEvent = new ChannelCtcpEvent(date.getTime(), owner,
321
+        final ChannelCtcpEvent coreEvent = new ChannelCtcpEvent(date, owner,
302 322
                 groupChatUserManager.getUserFromClient(client, owner),type, message);
303 323
         eventBus.publish(coreEvent);
304 324
         if (!coreEvent.isHandled()) {
@@ -312,10 +332,14 @@ public class ChannelEventHandler extends EventHandler {
312 332
                 .ifPresent(c -> {
313 333
                     if (event.getNewState() == AwayState.AWAY) {
314 334
                         eventBus.publishAsync(
315
-                                new ChannelUserAwayEvent(event.getDate().getTime(), owner, c));
335
+                                new ChannelUserAwayEvent(LocalDateTime.ofInstant(
336
+                                        event.getDate().toInstant(), ZoneId.systemDefault()),
337
+                                        owner, c));
316 338
                     } else {
317 339
                         eventBus.publishAsync(
318
-                                new ChannelUserBackEvent(event.getDate().getTime(), owner, c));
340
+                                new ChannelUserBackEvent(
341
+                                        LocalDateTime.ofInstant(event.getDate().toInstant(),
342
+                                                ZoneId.systemDefault()), owner, c));
319 343
                     }
320 344
                 });
321 345
     }
@@ -326,8 +350,10 @@ public class ChannelEventHandler extends EventHandler {
326 350
             return;
327 351
         }
328 352
 
329
-        eventBus.publishAsync(new ChannelNoticeEvent(event.getDate().getTime(), owner,
330
-                groupChatUserManager.getUserFromClient(event.getClient(), owner), event.getMessage()));
353
+        eventBus.publishAsync(new ChannelNoticeEvent(
354
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()), owner,
355
+                groupChatUserManager.getUserFromClient(event.getClient(), owner),
356
+                event.getMessage()));
331 357
     }
332 358
 
333 359
     @Handler
@@ -336,7 +362,9 @@ public class ChannelEventHandler extends EventHandler {
336 362
             return;
337 363
         }
338 364
 
339
-        eventBus.publishAsync(new ChannelModeNoticeEvent(event.getDate().getTime(), owner,
365
+        eventBus.publishAsync(new ChannelModeNoticeEvent(
366
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()),
367
+                owner,
340 368
                 groupChatUserManager.getUserFromClient(event.getClient(), owner), String.valueOf
341 369
                 (event.getPrefix()), event.getMessage()));
342 370
     }
@@ -348,7 +376,8 @@ public class ChannelEventHandler extends EventHandler {
348 376
         }
349 377
 
350 378
         eventBus.publishAsync(new ChannelListModesRetrievedEvent(
351
-                event.getDate().getTime(), owner, event.getMode()));
379
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()),
380
+                owner, event.getMode()));
352 381
     }
353 382
 
354 383
     private boolean checkChannel(final ChannelInfo channelInfo) {

+ 5
- 2
src/com/dmdirc/ServerEventHandler.java Datei anzeigen

@@ -87,6 +87,8 @@ import com.dmdirc.parser.events.WallopEvent;
87 87
 import com.dmdirc.parser.events.WalluserEvent;
88 88
 import com.dmdirc.ui.StatusMessage;
89 89
 
90
+import java.time.LocalDateTime;
91
+import java.time.ZoneId;
90 92
 import java.util.List;
91 93
 import java.util.Optional;
92 94
 import java.util.Random;
@@ -155,8 +157,9 @@ public class ServerEventHandler extends EventHandler {
155 157
 
156 158
     @Handler
157 159
     public void onWhoisEvent(final UserInfoEvent event) {
158
-        eventBus.publishAsync(new UserInfoResponseEvent(owner, event.getDate().getTime(),
159
-                owner.getUser(event.getClient().getNickname()), event.getInfo()));
160
+        eventBus.publishAsync(new UserInfoResponseEvent(
161
+                LocalDateTime.ofInstant(event.getDate().toInstant(), ZoneId.systemDefault()),
162
+                owner, owner.getUser(event.getClient().getNickname()), event.getInfo()));
160 163
     }
161 164
 
162 165
     @SuppressWarnings("ThrowableResultOfMethodCallIgnored")

+ 8
- 4
src/com/dmdirc/commandparser/commands/global/Echo.java Datei anzeigen

@@ -40,6 +40,8 @@ import com.dmdirc.interfaces.WindowModel;
40 40
 import com.dmdirc.ui.WindowManager;
41 41
 import com.dmdirc.ui.input.AdditionalTabTargets;
42 42
 
43
+import java.time.LocalDateTime;
44
+import java.time.ZoneId;
43 45
 import java.util.ArrayList;
44 46
 import java.util.Collection;
45 47
 import java.util.Date;
@@ -119,12 +121,14 @@ public class Echo extends Command implements IntelligentCommand {
119 121
             if (frame == null) {
120 122
                 showError(origin, args.isSilent(), "Unable to find target window");
121 123
             } else if (!args.isSilent()) {
122
-                frame.getEventBus().publishAsync(new CommandOutputEvent(frame, time.getTime(),
123
-                        results.getArgumentsAsString()));
124
+                frame.getEventBus().publishAsync(new CommandOutputEvent(
125
+                        LocalDateTime.ofInstant(time.toInstant(), ZoneId.systemDefault()),
126
+                        frame, results.getArgumentsAsString()));
124 127
             }
125 128
         } else if (!args.isSilent()) {
126
-            origin.getEventBus().publishAsync(new CommandOutputEvent(origin,
127
-                    time.getTime(), results.getArgumentsAsString()));
129
+            origin.getEventBus().publishAsync(new CommandOutputEvent(
130
+                    LocalDateTime.ofInstant(time.toInstant(), ZoneId.systemDefault()), origin,
131
+                    results.getArgumentsAsString()));
128 132
         }
129 133
     }
130 134
 

+ 3
- 1
src/com/dmdirc/events/BaseChannelActionEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base class for channel action events.
30 32
  */
31 33
 public class BaseChannelActionEvent extends BaseChannelTextEvent {
32 34
 
33
-    public BaseChannelActionEvent(final long timestamp, final GroupChat channel,
35
+    public BaseChannelActionEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String message) {
35 37
         super(timestamp, channel, client, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/BaseChannelMessageEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base channel message event.
30 32
  */
31 33
 public class BaseChannelMessageEvent extends BaseChannelTextEvent {
32 34
 
33
-    public BaseChannelMessageEvent(final long timestamp, final GroupChat channel,
35
+    public BaseChannelMessageEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String message) {
35 37
         super(timestamp, channel, client, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/BaseChannelTextEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base class for channel text events.
30 32
  */
@@ -33,7 +35,7 @@ public class BaseChannelTextEvent extends ChannelDisplayableEvent {
33 35
     private final GroupChatUser client;
34 36
     private final String message;
35 37
 
36
-    public BaseChannelTextEvent(final long timestamp, final GroupChat channel,
38
+    public BaseChannelTextEvent(final LocalDateTime timestamp, final GroupChat channel,
37 39
             final GroupChatUser client, final String message) {
38 40
         super(timestamp, channel);
39 41
         this.client = client;

+ 2
- 1
src/com/dmdirc/events/BaseDisplayableEvent.java Datei anzeigen

@@ -24,6 +24,7 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.WindowModel;
26 26
 
27
+import java.time.LocalDateTime;
27 28
 import java.util.Optional;
28 29
 
29 30
 /**
@@ -36,7 +37,7 @@ public abstract class BaseDisplayableEvent extends DMDircEvent implements Displa
36 37
     /** The frame container that caused this event. */
37 38
     private final WindowModel source;
38 39
 
39
-    public BaseDisplayableEvent(final long timestamp, final WindowModel source) {
40
+    public BaseDisplayableEvent(final LocalDateTime timestamp, final WindowModel source) {
40 41
         super(timestamp);
41 42
         this.source = source;
42 43
     }

+ 3
- 1
src/com/dmdirc/events/BaseQueryActionEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base class for query action events.
30 32
  */
31 33
 public abstract class BaseQueryActionEvent extends BaseQueryTextEvent {
32 34
 
33
-    public BaseQueryActionEvent(final long timestamp, final Query query, final User user,
35
+    public BaseQueryActionEvent(final LocalDateTime timestamp, final Query query, final User user,
34 36
             final String message) {
35 37
         super(timestamp, query, user, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/BaseQueryMessageEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base class for query message events.
30 32
  */
31 33
 public abstract class BaseQueryMessageEvent extends BaseQueryTextEvent {
32 34
 
33
-    public BaseQueryMessageEvent(final long timestamp, final Query query, final User user,
35
+    public BaseQueryMessageEvent(final LocalDateTime timestamp, final Query query, final User user,
34 36
             final String message) {
35 37
         super(timestamp, query, user, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/BaseQueryTextEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base class for query message and action events.
30 32
  */
@@ -33,7 +35,7 @@ public abstract class BaseQueryTextEvent extends QueryDisplayableEvent {
33 35
     private final User user;
34 36
     private final String message;
35 37
 
36
-    public BaseQueryTextEvent(final long timestamp, final Query query, final User user,
38
+    public BaseQueryTextEvent(final LocalDateTime timestamp, final Query query, final User user,
37 39
             final String message) {
38 40
         super(timestamp, query);
39 41
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/ChannelActionEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel action occurs.
30 32
  */
31 33
 public class ChannelActionEvent extends BaseChannelActionEvent {
32 34
 
33
-    public ChannelActionEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelActionEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String message) {
35 37
         super(timestamp, channel, client, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelCtcpEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired on receiving a channel CTCP request.
30 32
  */
@@ -35,7 +37,7 @@ public class ChannelCtcpEvent extends ChannelDisplayableEvent {
35 37
     private final String message;
36 38
     private boolean handled;
37 39
 
38
-    public ChannelCtcpEvent(final long timestamp, final GroupChat channel,
40
+    public ChannelCtcpEvent(final LocalDateTime timestamp, final GroupChat channel,
39 41
             final GroupChatUser client, final String type, final String message) {
40 42
         super(timestamp, channel);
41 43
         this.client = client;

+ 2
- 1
src/com/dmdirc/events/ChannelDisplayableEvent.java Datei anzeigen

@@ -25,6 +25,7 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.WindowModel;
27 27
 
28
+import java.time.LocalDateTime;
28 29
 import java.util.Optional;
29 30
 
30 31
 /**
@@ -35,7 +36,7 @@ public abstract class ChannelDisplayableEvent extends ChannelEvent implements Di
35 36
     /** The properties associated with this event. */
36 37
     private final DisplayPropertyMap properties = new DisplayPropertyMap();
37 38
 
38
-    public ChannelDisplayableEvent(final long timestamp, final GroupChat channel) {
39
+    public ChannelDisplayableEvent(final LocalDateTime timestamp, final GroupChat channel) {
39 40
         super(timestamp, channel);
40 41
     }
41 42
 

+ 3
- 1
src/com/dmdirc/events/ChannelDisplayableUserEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base type for displayable events that occur in channels against users.
30 32
  */
31 33
 public abstract class ChannelDisplayableUserEvent extends ChannelUserEvent {
32 34
 
33
-    public ChannelDisplayableUserEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelDisplayableUserEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser user) {
35 37
         super(timestamp, channel, user);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 import static com.google.common.base.Preconditions.checkNotNull;
28 30
 
29 31
 /**
@@ -34,7 +36,7 @@ public abstract class ChannelEvent extends DMDircEvent {
34 36
     /** The group chat that this event occurred on. */
35 37
     private final GroupChat groupChat;
36 38
 
37
-    public ChannelEvent(final long timestamp, final GroupChat groupChat) {
39
+    public ChannelEvent(final LocalDateTime timestamp, final GroupChat groupChat) {
38 40
         super(timestamp);
39 41
         this.groupChat = checkNotNull(groupChat);
40 42
     }

+ 3
- 1
src/com/dmdirc/events/ChannelGotNamesEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a channel names event is received.
29 31
  */
30 32
 public class ChannelGotNamesEvent extends ChannelEvent {
31 33
 
32
-    public ChannelGotNamesEvent(final long timestamp, final GroupChat channel) {
34
+    public ChannelGotNamesEvent(final LocalDateTime timestamp, final GroupChat channel) {
33 35
         super(timestamp, channel);
34 36
     }
35 37
 

+ 4
- 2
src/com/dmdirc/events/ChannelGotTopicEvent.java Datei anzeigen

@@ -26,6 +26,8 @@ import com.dmdirc.Topic;
26 26
 import com.dmdirc.interfaces.GroupChat;
27 27
 import com.dmdirc.interfaces.User;
28 28
 
29
+import java.time.LocalDateTime;
30
+
29 31
 /**
30 32
  * Fired when a channel topic is changed.
31 33
  */
@@ -34,8 +36,8 @@ public class ChannelGotTopicEvent extends ChannelDisplayableEvent {
34 36
     private final Topic topic;
35 37
     private final User user;
36 38
 
37
-    public ChannelGotTopicEvent(final long timestamp, final GroupChat channel, final Topic topic,
38
-            final User user) {
39
+    public ChannelGotTopicEvent(final LocalDateTime timestamp, final GroupChat channel,
40
+            final Topic topic, final User user) {
39 41
         super(timestamp, channel);
40 42
         this.topic = topic;
41 43
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/ChannelJoinEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user joins a channel.
30 32
  */
@@ -32,7 +34,7 @@ public class ChannelJoinEvent extends ChannelDisplayableEvent {
32 34
 
33 35
     private final GroupChatUser client;
34 36
 
35
-    public ChannelJoinEvent(final long timestamp, final GroupChat channel,
37
+    public ChannelJoinEvent(final LocalDateTime timestamp, final GroupChat channel,
36 38
             final GroupChatUser client) {
37 39
         super(timestamp, channel);
38 40
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelKickEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user is kicked from a channel.
30 32
  */
@@ -34,7 +36,7 @@ public class ChannelKickEvent extends ChannelDisplayableEvent {
34 36
     private final GroupChatUser victim;
35 37
     private final String reason;
36 38
 
37
-    public ChannelKickEvent(final long timestamp, final GroupChat channel,
39
+    public ChannelKickEvent(final LocalDateTime timestamp, final GroupChat channel,
38 40
             final GroupChatUser client, final GroupChatUser victim, final String reason) {
39 41
         super(timestamp, channel);
40 42
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelListModesRetrievedEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when channel list modes are retrieved.
29 31
  */
@@ -31,7 +33,7 @@ public class ChannelListModesRetrievedEvent extends ChannelEvent {
31 33
 
32 34
     private final char mode;
33 35
 
34
-    public ChannelListModesRetrievedEvent(final long timestamp, final GroupChat channel,
36
+    public ChannelListModesRetrievedEvent(final LocalDateTime timestamp, final GroupChat channel,
35 37
             final char mode) {
36 38
         super(timestamp, channel);
37 39
         this.mode = mode;

+ 3
- 1
src/com/dmdirc/events/ChannelMessageEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel message occurs.
30 32
  */
31 33
 public class ChannelMessageEvent extends BaseChannelMessageEvent {
32 34
 
33
-    public ChannelMessageEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelMessageEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String message) {
35 37
         super(timestamp, channel, client, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelModeChangeEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel mode is changed.
30 32
  */
@@ -33,7 +35,7 @@ public class ChannelModeChangeEvent extends ChannelDisplayableEvent {
33 35
     private final GroupChatUser client;
34 36
     private final String modes;
35 37
 
36
-    public ChannelModeChangeEvent(final long timestamp, final GroupChat channel,
38
+    public ChannelModeChangeEvent(final LocalDateTime timestamp, final GroupChat channel,
37 39
             final GroupChatUser client, final String modes) {
38 40
         super(timestamp, channel);
39 41
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelModeNoticeEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel mode is received.
30 32
  */
@@ -34,7 +36,7 @@ public class ChannelModeNoticeEvent extends ChannelDisplayableEvent {
34 36
     private final String prefix;
35 37
     private final String message;
36 38
 
37
-    public ChannelModeNoticeEvent(final long timestamp, final GroupChat channel,
39
+    public ChannelModeNoticeEvent(final LocalDateTime timestamp, final GroupChat channel,
38 40
             final GroupChatUser client, final String prefix, final String message) {
39 41
         super(timestamp, channel);
40 42
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelModesDiscoveredEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when channel modes are discovered.
29 31
  */
@@ -31,7 +33,7 @@ public class ChannelModesDiscoveredEvent extends ChannelDisplayableEvent {
31 33
 
32 34
     private final String modes;
33 35
 
34
-    public ChannelModesDiscoveredEvent(final long timestamp, final GroupChat channel,
36
+    public ChannelModesDiscoveredEvent(final LocalDateTime timestamp, final GroupChat channel,
35 37
             final String modes) {
36 38
         super(timestamp, channel);
37 39
         this.modes = modes;

+ 3
- 1
src/com/dmdirc/events/ChannelNickChangeEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user changes nickname in a channel.
30 32
  */
@@ -33,7 +35,7 @@ public class ChannelNickChangeEvent extends ChannelDisplayableEvent {
33 35
     private final GroupChatUser client;
34 36
     private final String oldNick;
35 37
 
36
-    public ChannelNickChangeEvent(final long timestamp, final GroupChat channel,
38
+    public ChannelNickChangeEvent(final LocalDateTime timestamp, final GroupChat channel,
37 39
             final GroupChatUser client, final String oldNick) {
38 40
         super(timestamp, channel);
39 41
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelNoModesDiscoveredEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when channel mode discovery is complete and there are no modes on the channel.
29 31
  */
30 32
 public class ChannelNoModesDiscoveredEvent extends ChannelDisplayableEvent {
31 33
 
32
-    public ChannelNoModesDiscoveredEvent(final long timestamp, final GroupChat channel) {
34
+    public ChannelNoModesDiscoveredEvent(final LocalDateTime timestamp, final GroupChat channel) {
33 35
         super(timestamp, channel);
34 36
     }
35 37
 

+ 3
- 1
src/com/dmdirc/events/ChannelNoTopicEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a topic is unset on a channel.
29 31
  */
30 32
 public class ChannelNoTopicEvent extends ChannelDisplayableEvent {
31 33
 
32
-    public ChannelNoTopicEvent(final long timestamp, final GroupChat channel) {
34
+    public ChannelNoTopicEvent(final LocalDateTime timestamp, final GroupChat channel) {
33 35
         super(timestamp, channel);
34 36
     }
35 37
 

+ 3
- 1
src/com/dmdirc/events/ChannelNoticeEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel mode is received.
30 32
  */
31 33
 public class ChannelNoticeEvent extends BaseChannelTextEvent {
32 34
 
33
-    public ChannelNoticeEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelNoticeEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String message) {
35 37
         super(timestamp, channel, client, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelPartEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user parts a channel.
30 32
  */
@@ -33,7 +35,7 @@ public class ChannelPartEvent extends ChannelDisplayableEvent {
33 35
     private final GroupChatUser client;
34 36
     private final String message;
35 37
 
36
-    public ChannelPartEvent(final long timestamp, final GroupChat channel,
38
+    public ChannelPartEvent(final LocalDateTime timestamp, final GroupChat channel,
37 39
             final GroupChatUser client, final String message) {
38 40
         super(timestamp, channel);
39 41
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelQuitEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user quits in a channel.
30 32
  */
@@ -33,7 +35,7 @@ public class ChannelQuitEvent extends ChannelDisplayableEvent {
33 35
     private final GroupChatUser client;
34 36
     private final String message;
35 37
 
36
-    public ChannelQuitEvent(final long timestamp, final GroupChat channel,
38
+    public ChannelQuitEvent(final LocalDateTime timestamp, final GroupChat channel,
37 39
             final GroupChatUser client, final String message) {
38 40
         super(timestamp, channel);
39 41
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelSelfActionEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel self action occurs.
30 32
  */
31 33
 public class ChannelSelfActionEvent extends BaseChannelActionEvent {
32 34
 
33
-    public ChannelSelfActionEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelSelfActionEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String message) {
35 37
         super(timestamp, channel, client, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelSelfJoinEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when the local user joins a channel.
30 32
  */
@@ -32,7 +34,7 @@ public class ChannelSelfJoinEvent extends ChannelDisplayableEvent {
32 34
 
33 35
     private final User client;
34 36
 
35
-    public ChannelSelfJoinEvent(final long timestamp, final GroupChat channel,
37
+    public ChannelSelfJoinEvent(final LocalDateTime timestamp, final GroupChat channel,
36 38
             final User client) {
37 39
         super(timestamp, channel);
38 40
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelSelfMessageEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel self message occurs.
30 32
  */
31 33
 public class ChannelSelfMessageEvent extends BaseChannelMessageEvent {
32 34
 
33
-    public ChannelSelfMessageEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelSelfMessageEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String message) {
35 37
         super(timestamp, channel, client, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelSelfModeChangeEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Event raised when the local client changes a channel mode.
30 32
  */
31 33
 public class ChannelSelfModeChangeEvent extends ChannelModeChangeEvent {
32 34
 
33
-    public ChannelSelfModeChangeEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelSelfModeChangeEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser client, final String modes) {
35 37
         super(timestamp, channel, client, modes);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelSelfNickChangeEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when the local user changes nickname in a channel.
30 32
  */
@@ -33,7 +35,7 @@ public class ChannelSelfNickChangeEvent extends ChannelDisplayableEvent {
33 35
     private final GroupChatUser client;
34 36
     private final String oldNick;
35 37
 
36
-    public ChannelSelfNickChangeEvent(final long timestamp, final GroupChat channel,
38
+    public ChannelSelfNickChangeEvent(final LocalDateTime timestamp, final GroupChat channel,
37 39
             final GroupChatUser client, final String oldNick) {
38 40
         super(timestamp, channel);
39 41
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelSelfPartEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when the local user parts a channel.
30 32
  */
@@ -33,7 +35,7 @@ public class ChannelSelfPartEvent extends ChannelDisplayableEvent {
33 35
     private final GroupChatUser client;
34 36
     private final String message;
35 37
 
36
-    public ChannelSelfPartEvent(final long timestamp, final GroupChat channel,
38
+    public ChannelSelfPartEvent(final LocalDateTime timestamp, final GroupChat channel,
37 39
             final GroupChatUser client, final String message) {
38 40
         super(timestamp, channel);
39 41
         this.client = client;

+ 3
- 1
src/com/dmdirc/events/ChannelTopicChangeEvent.java Datei anzeigen

@@ -26,6 +26,8 @@ import com.dmdirc.Topic;
26 26
 import com.dmdirc.interfaces.GroupChat;
27 27
 import com.dmdirc.interfaces.GroupChatUser;
28 28
 
29
+import java.time.LocalDateTime;
30
+
29 31
 /**
30 32
  * Fired when a topic is changed.
31 33
  */
@@ -34,7 +36,7 @@ public class ChannelTopicChangeEvent extends ChannelDisplayableEvent {
34 36
     private final Topic topic;
35 37
     private final GroupChatUser user;
36 38
 
37
-    public ChannelTopicChangeEvent(final long timestamp, final GroupChat channel,
39
+    public ChannelTopicChangeEvent(final LocalDateTime timestamp, final GroupChat channel,
38 40
             final Topic topic, final GroupChatUser user) {
39 41
         super(timestamp, channel);
40 42
         this.topic = topic;

+ 3
- 1
src/com/dmdirc/events/ChannelTopicUnsetEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a topic is cleared.
30 32
  */
@@ -32,7 +34,7 @@ public class ChannelTopicUnsetEvent extends ChannelDisplayableEvent {
32 34
 
33 35
     private final GroupChatUser client;
34 36
 
35
-    public ChannelTopicUnsetEvent(final long timestamp, final GroupChat channel,
37
+    public ChannelTopicUnsetEvent(final LocalDateTime timestamp, final GroupChat channel,
36 38
             final GroupChatUser client) {
37 39
         super(timestamp, channel);
38 40
         this.client = client;

+ 3
- 2
src/com/dmdirc/events/ChannelUserAwayEvent.java Datei anzeigen

@@ -25,6 +25,7 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
28 29
 import java.util.Optional;
29 30
 
30 31
 /**
@@ -34,7 +35,7 @@ public class ChannelUserAwayEvent extends ChannelUserEvent {
34 35
 
35 36
     private final Optional<String> reason;
36 37
 
37
-    public ChannelUserAwayEvent(final long timestamp, final GroupChat channel,
38
+    public ChannelUserAwayEvent(final LocalDateTime timestamp, final GroupChat channel,
38 39
             final GroupChatUser user) {
39 40
         super(timestamp, channel, user);
40 41
         reason = Optional.empty();
@@ -45,7 +46,7 @@ public class ChannelUserAwayEvent extends ChannelUserEvent {
45 46
         reason = Optional.empty();
46 47
     }
47 48
 
48
-    public ChannelUserAwayEvent(final long timestamp, final GroupChat channel,
49
+    public ChannelUserAwayEvent(final LocalDateTime timestamp, final GroupChat channel,
49 50
             final GroupChatUser user, final Optional<String> reason) {
50 51
         super(timestamp, channel, user);
51 52
         this.reason = reason;

+ 3
- 1
src/com/dmdirc/events/ChannelUserBackEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user sets back.
30 32
  */
31 33
 public class ChannelUserBackEvent extends ChannelUserEvent {
32 34
 
33
-    public ChannelUserBackEvent(final long timestamp, final GroupChat channel,
35
+    public ChannelUserBackEvent(final LocalDateTime timestamp, final GroupChat channel,
34 36
             final GroupChatUser user) {
35 37
         super(timestamp, channel, user);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ChannelUserEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Base type for events that occur in channels against users.
30 32
  */
@@ -32,7 +34,7 @@ public abstract class ChannelUserEvent extends ChannelDisplayableEvent {
32 34
 
33 35
     private final GroupChatUser user;
34 36
 
35
-    public ChannelUserEvent(final long timestamp, final GroupChat channel,
37
+    public ChannelUserEvent(final LocalDateTime timestamp, final GroupChat channel,
36 38
             final GroupChatUser user) {
37 39
         super(timestamp, channel);
38 40
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/ChannelUserModeChangeEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a channel user mode change occurs.
30 32
  */
@@ -34,7 +36,7 @@ public class ChannelUserModeChangeEvent extends ChannelDisplayableEvent {
34 36
     private final GroupChatUser victim;
35 37
     private final String modes;
36 38
 
37
-    public ChannelUserModeChangeEvent(final long timestamp, final GroupChat channel,
39
+    public ChannelUserModeChangeEvent(final LocalDateTime timestamp, final GroupChat channel,
38 40
             final GroupChatUser user, final GroupChatUser victim, final String modes) {
39 41
         super(timestamp, channel);
40 42
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/CommandOutputEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.WindowModel;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Event raised when a command outputs some generic text to the user.
29 31
  */
@@ -31,7 +33,7 @@ public class CommandOutputEvent extends BaseDisplayableEvent {
31 33
 
32 34
     private final String message;
33 35
 
34
-    public CommandOutputEvent(final WindowModel source, final long timestamp,
36
+    public CommandOutputEvent(final LocalDateTime timestamp, final WindowModel source,
35 37
             final String message) {
36 38
         super(timestamp, source);
37 39
         this.message = message;

+ 9
- 7
src/com/dmdirc/events/DMDircEvent.java Datei anzeigen

@@ -22,33 +22,35 @@
22 22
 
23 23
 package com.dmdirc.events;
24 24
 
25
+import java.time.LocalDateTime;
26
+
25 27
 /**
26 28
  * Base class for all DMDirc events.
27 29
  */
28 30
 public abstract class DMDircEvent {
29 31
 
30 32
     /**
31
-     * The timestamp the event was triggered at, in milliseconds.
33
+     * The time the event was triggered at.
32 34
      */
33
-    private final long timestamp;
35
+    private final LocalDateTime timestamp;
34 36
 
35 37
     /**
36 38
      * Creates a new event with the specified timestamp.
37 39
      *
38
-     * @param timestamp The timestamp the event was triggered at, in milliseconds.
40
+     * @param timestamp The stamp the event was triggered at.
39 41
      */
40
-    public DMDircEvent(final long timestamp) {
42
+    protected DMDircEvent(final LocalDateTime timestamp) {
41 43
         this.timestamp = timestamp;
42 44
     }
43 45
 
44 46
     /**
45 47
      * Creates a new event with the current system timestamp.
46 48
      */
47
-    public DMDircEvent() {
48
-        this.timestamp = System.currentTimeMillis();
49
+    protected DMDircEvent() {
50
+        this.timestamp = LocalDateTime.now();
49 51
     }
50 52
 
51
-    public long getTimestamp() {
53
+    public LocalDateTime getTimestamp() {
52 54
         return timestamp;
53 55
     }
54 56
 

+ 4
- 3
src/com/dmdirc/events/DisplayableEvent.java Datei anzeigen

@@ -24,6 +24,7 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.WindowModel;
26 26
 
27
+import java.time.LocalDateTime;
27 28
 import java.util.Optional;
28 29
 
29 30
 /**
@@ -71,11 +72,11 @@ public interface DisplayableEvent {
71 72
     DisplayPropertyMap getDisplayProperties();
72 73
 
73 74
     /**
74
-     * Gets the timestamp at which the event occurred.
75
+     * Gets the times at which the event occurred.
75 76
      *
76
-     * @return The timestamp the event occurred at.
77
+     * @return The time the event occurred at.
77 78
      */
78
-    long getTimestamp();
79
+    LocalDateTime getTimestamp();
79 80
 
80 81
     /**
81 82
      * Gets the source of the displayable event.

+ 0
- 1
src/com/dmdirc/events/ErrorEvent.java Datei anzeigen

@@ -37,7 +37,6 @@ public abstract class ErrorEvent extends DMDircEvent {
37 37
             final Throwable throwable,
38 38
             final String message,
39 39
             final String details) {
40
-        super(System.currentTimeMillis());
41 40
         this.level = level;
42 41
         this.message = message;
43 42
         this.throwable = throwable;

+ 3
- 1
src/com/dmdirc/events/NickListClientAddedEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user is added to the list of users.
30 32
  */
@@ -32,7 +34,7 @@ public class NickListClientAddedEvent extends NickListEvent {
32 34
 
33 35
     private final GroupChatUser user;
34 36
 
35
-    public NickListClientAddedEvent(final long timestamp, final GroupChat channel,
37
+    public NickListClientAddedEvent(final LocalDateTime timestamp, final GroupChat channel,
36 38
             final GroupChatUser user) {
37 39
         super(timestamp, channel);
38 40
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/NickListClientRemovedEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a user is removed from the list of users.
30 32
  */
@@ -32,7 +34,7 @@ public class NickListClientRemovedEvent extends NickListEvent {
32 34
 
33 35
     private final GroupChatUser user;
34 36
 
35
-    public NickListClientRemovedEvent(final long timestamp, final GroupChat channel,
37
+    public NickListClientRemovedEvent(final LocalDateTime timestamp, final GroupChat channel,
36 38
             final GroupChatUser user) {
37 39
         super(timestamp, channel);
38 40
         this.user = user;

+ 2
- 1
src/com/dmdirc/events/NickListClientsChangedEvent.java Datei anzeigen

@@ -27,6 +27,7 @@ import com.dmdirc.interfaces.GroupChatUser;
27 27
 
28 28
 import com.google.common.collect.Lists;
29 29
 
30
+import java.time.LocalDateTime;
30 31
 import java.util.Collection;
31 32
 import java.util.Collections;
32 33
 
@@ -37,7 +38,7 @@ public class NickListClientsChangedEvent extends NickListEvent {
37 38
 
38 39
     private final Collection<GroupChatUser> users;
39 40
 
40
-    public NickListClientsChangedEvent(final long timestamp, final GroupChat channel,
41
+    public NickListClientsChangedEvent(final LocalDateTime timestamp, final GroupChat channel,
41 42
             final Iterable<GroupChatUser> users) {
42 43
         super(timestamp, channel);
43 44
         this.users = Lists.newArrayList(users);

+ 3
- 1
src/com/dmdirc/events/NickListEvent.java Datei anzeigen

@@ -2,12 +2,14 @@ package com.dmdirc.events;
2 2
 
3 3
 import com.dmdirc.interfaces.GroupChat;
4 4
 
5
+import java.time.LocalDateTime;
6
+
5 7
 /**
6 8
  * Base class for all nicklist events in a {@link GroupChat}.
7 9
  */
8 10
 public abstract class NickListEvent extends ChannelEvent {
9 11
 
10
-    public NickListEvent(final long timestamp, final GroupChat channel) {
12
+    public NickListEvent(final LocalDateTime timestamp, final GroupChat channel) {
11 13
         super(timestamp, channel);
12 14
     }
13 15
 

+ 3
- 1
src/com/dmdirc/events/NickListUpdatedEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.GroupChat;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when the properties of the users in a list changes.
29 31
  */
30 32
 public class NickListUpdatedEvent extends NickListEvent {
31 33
 
32
-    public NickListUpdatedEvent(final long timestamp, final GroupChat channel) {
34
+    public NickListUpdatedEvent(final LocalDateTime timestamp, final GroupChat channel) {
33 35
         super(timestamp, channel);
34 36
     }
35 37
 

+ 3
- 1
src/com/dmdirc/events/QueryActionEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when an action occurs in a query.
30 32
  */
31 33
 public class QueryActionEvent extends BaseQueryActionEvent {
32 34
 
33
-    public QueryActionEvent(final long timestamp, final Query query, final User user,
35
+    public QueryActionEvent(final LocalDateTime timestamp, final Query query, final User user,
34 36
             final String message) {
35 37
         super(timestamp, query, user, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/QueryClosedEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.Query;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a query window is closed.
29 31
  */
30 32
 public class QueryClosedEvent extends QueryEvent {
31 33
 
32
-    public QueryClosedEvent(final long timestamp, final Query query) {
34
+    public QueryClosedEvent(final LocalDateTime timestamp, final Query query) {
33 35
         super(timestamp, query);
34 36
     }
35 37
 

+ 2
- 1
src/com/dmdirc/events/QueryDisplayableEvent.java Datei anzeigen

@@ -25,6 +25,7 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.WindowModel;
27 27
 
28
+import java.time.LocalDateTime;
28 29
 import java.util.Optional;
29 30
 
30 31
 /**
@@ -35,7 +36,7 @@ public abstract class QueryDisplayableEvent extends QueryEvent implements Displa
35 36
     /** The properties associated with this event. */
36 37
     private final DisplayPropertyMap properties = new DisplayPropertyMap();
37 38
 
38
-    public QueryDisplayableEvent(final long timestamp, final Query query) {
39
+    public QueryDisplayableEvent(final LocalDateTime timestamp, final Query query) {
39 40
         super(timestamp, query);
40 41
     }
41 42
 

+ 3
- 1
src/com/dmdirc/events/QueryEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.Query;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 import static com.google.common.base.Preconditions.checkNotNull;
28 30
 
29 31
 /**
@@ -34,7 +36,7 @@ public abstract class QueryEvent extends DMDircEvent {
34 36
     /** The query that this event occurred on. */
35 37
     private final Query query;
36 38
 
37
-    public QueryEvent(final long timestamp, final Query query) {
39
+    public QueryEvent(final LocalDateTime timestamp, final Query query) {
38 40
         super(timestamp);
39 41
         this.query = checkNotNull(query);
40 42
     }

+ 3
- 1
src/com/dmdirc/events/QueryMessageEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a message occurs in a query.
30 32
  */
31 33
 public class QueryMessageEvent extends BaseQueryMessageEvent {
32 34
 
33
-    public QueryMessageEvent(final long timestamp, final Query query, final User user,
35
+    public QueryMessageEvent(final LocalDateTime timestamp, final Query query, final User user,
34 36
             final String message) {
35 37
         super(timestamp, query, user, message);
36 38
     }

+ 4
- 2
src/com/dmdirc/events/QueryNickChangeEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.Query;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a user changes nickname in a query.
29 31
  */
@@ -32,8 +34,8 @@ public class QueryNickChangeEvent extends QueryDisplayableEvent {
32 34
     private final String oldNick;
33 35
     private final String newNick;
34 36
 
35
-    public QueryNickChangeEvent(final long timestamp, final Query query, final String oldNick,
36
-            final String newNick) {
37
+    public QueryNickChangeEvent(final LocalDateTime timestamp, final Query query,
38
+            final String oldNick, final String newNick) {
37 39
         super(timestamp, query);
38 40
         this.oldNick = oldNick;
39 41
         this.newNick = newNick;

+ 3
- 1
src/com/dmdirc/events/QueryOpenedEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.Query;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a query window is opened.
29 31
  */
30 32
 public class QueryOpenedEvent extends QueryEvent {
31 33
 
32
-    public QueryOpenedEvent(final long timestamp, final Query query) {
34
+    public QueryOpenedEvent(final LocalDateTime timestamp, final Query query) {
33 35
         super(timestamp, query);
34 36
     }
35 37
 

+ 3
- 1
src/com/dmdirc/events/QueryQuitEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.Query;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a user quits when a query is open.
29 31
  */
@@ -31,7 +33,7 @@ public class QueryQuitEvent extends QueryDisplayableEvent {
31 33
 
32 34
     private final String reason;
33 35
 
34
-    public QueryQuitEvent(final long timestamp, final Query query, final String reason) {
36
+    public QueryQuitEvent(final LocalDateTime timestamp, final Query query, final String reason) {
35 37
         super(timestamp, query);
36 38
         this.reason = reason;
37 39
     }

+ 3
- 1
src/com/dmdirc/events/QuerySelfActionEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a self action is sent in query.
30 32
  */
31 33
 public class QuerySelfActionEvent extends BaseQueryActionEvent {
32 34
 
33
-    public QuerySelfActionEvent(final long timestamp, final Query query, final User user,
35
+    public QuerySelfActionEvent(final LocalDateTime timestamp, final Query query, final User user,
34 36
             final String message) {
35 37
         super(timestamp, query, user, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/QuerySelfMessageEvent.java Datei anzeigen

@@ -25,12 +25,14 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Query;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when a self message happens in a query.
30 32
  */
31 33
 public class QuerySelfMessageEvent extends BaseQueryMessageEvent {
32 34
 
33
-    public QuerySelfMessageEvent(final long timestamp, final Query query, final User user,
35
+    public QuerySelfMessageEvent(final LocalDateTime timestamp, final Query query, final User user,
34 36
             final String message) {
35 37
         super(timestamp, query, user, message);
36 38
     }

+ 3
- 1
src/com/dmdirc/events/ServerAuthNoticeEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired on receiving an auth notice.
29 31
  */
@@ -31,7 +33,7 @@ public class ServerAuthNoticeEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String notice;
33 35
 
34
-    public ServerAuthNoticeEvent(final long timestamp, final Connection connection,
36
+    public ServerAuthNoticeEvent(final LocalDateTime timestamp, final Connection connection,
35 37
             final String notice) {
36 38
         super(timestamp, connection);
37 39
         this.notice = notice;

+ 4
- 1
src/com/dmdirc/events/ServerAwayEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when you set away.
29 31
  */
@@ -31,7 +33,8 @@ public class ServerAwayEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String reason;
33 35
 
34
-    public ServerAwayEvent(final long timestamp, final Connection connection, final String reason) {
36
+    public ServerAwayEvent(final LocalDateTime timestamp, final Connection connection,
37
+            final String reason) {
35 38
         super(timestamp, connection);
36 39
         this.reason = reason;
37 40
     }

+ 3
- 1
src/com/dmdirc/events/ServerBackEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when you set back from being away.
29 31
  */
30 32
 public class ServerBackEvent extends ServerDisplayableEvent {
31 33
 
32
-    public ServerBackEvent(final long timestamp, final Connection connection) {
34
+    public ServerBackEvent(final LocalDateTime timestamp, final Connection connection) {
33 35
         super(timestamp, connection);
34 36
     }
35 37
 

+ 3
- 1
src/com/dmdirc/events/ServerConnectErrorEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fire when a server errored whilst connecting.
29 31
  */
@@ -36,7 +38,7 @@ public class ServerConnectErrorEvent extends ServerEvent {
36 38
         this.message = message;
37 39
     }
38 40
 
39
-    public ServerConnectErrorEvent(final long timestamp, final Connection connection,
41
+    public ServerConnectErrorEvent(final LocalDateTime timestamp, final Connection connection,
40 42
             final String message) {
41 43
         super(timestamp, connection);
42 44
         this.message = message;

+ 3
- 1
src/com/dmdirc/events/ServerConnectedEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fire when a server is connected.
29 31
  */
@@ -33,7 +35,7 @@ public class ServerConnectedEvent extends ServerEvent {
33 35
         super(connection);
34 36
     }
35 37
 
36
-    public ServerConnectedEvent(final long timestamp, final Connection connection) {
38
+    public ServerConnectedEvent(final LocalDateTime timestamp, final Connection connection) {
37 39
         super(timestamp, connection);
38 40
     }
39 41
 

+ 2
- 1
src/com/dmdirc/events/ServerConnectingEvent.java Datei anzeigen

@@ -25,6 +25,7 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27 27
 import java.net.URI;
28
+import java.time.LocalDateTime;
28 29
 
29 30
 /**
30 31
  * Fire when a server is connecting.
@@ -38,7 +39,7 @@ public class ServerConnectingEvent extends ServerDisplayableEvent {
38 39
         this.uri = uri;
39 40
     }
40 41
 
41
-    public ServerConnectingEvent(final long timestamp, final Connection connection, final URI uri) {
42
+    public ServerConnectingEvent(final LocalDateTime timestamp, final Connection connection, final URI uri) {
42 43
         super(timestamp, connection);
43 44
         this.uri = uri;
44 45
     }

+ 3
- 1
src/com/dmdirc/events/ServerCtcpEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when receiving a CTCP event.
30 32
  */
@@ -35,7 +37,7 @@ public class ServerCtcpEvent extends ServerDisplayableEvent {
35 37
     private final String content;
36 38
     private boolean handled;
37 39
 
38
-    public ServerCtcpEvent(final long timestamp, final Connection connection,
40
+    public ServerCtcpEvent(final LocalDateTime timestamp, final Connection connection,
39 41
             final User user, final String type, final String content) {
40 42
         super(timestamp, connection);
41 43
         this.user = user;

+ 4
- 2
src/com/dmdirc/events/ServerCtcpReplyEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when sending a CTCP reply.
30 32
  */
@@ -34,8 +36,8 @@ public class ServerCtcpReplyEvent extends ServerDisplayableEvent {
34 36
     private final String type;
35 37
     private final String content;
36 38
 
37
-    public ServerCtcpReplyEvent(final long timestamp, final Connection connection, final User user,
38
-            final String type, final String content) {
39
+    public ServerCtcpReplyEvent(final LocalDateTime timestamp, final Connection connection,
40
+            final User user, final String type, final String content) {
39 41
         super(timestamp, connection);
40 42
         this.user = user;
41 43
         this.type = type;

+ 3
- 1
src/com/dmdirc/events/ServerCtcpSentEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a CTCP is manually sent from the local client.
29 31
  */
@@ -32,7 +34,7 @@ public class ServerCtcpSentEvent extends ServerDisplayableEvent {
32 34
     private final String target;
33 35
     private final String data;
34 36
 
35
-    public ServerCtcpSentEvent(final long timestamp, final Connection connection,
37
+    public ServerCtcpSentEvent(final LocalDateTime timestamp, final Connection connection,
36 38
             final String target, final String data) {
37 39
         super(timestamp, connection);
38 40
         this.target = target;

+ 3
- 1
src/com/dmdirc/events/ServerDisconnectedEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fire when a server disconnects.
29 31
  */
@@ -33,7 +35,7 @@ public class ServerDisconnectedEvent extends ServerDisplayableEvent {
33 35
         super(connection);
34 36
     }
35 37
 
36
-    public ServerDisconnectedEvent(final long timestamp, final Connection connection) {
38
+    public ServerDisconnectedEvent(final LocalDateTime timestamp, final Connection connection) {
37 39
         super(timestamp, connection);
38 40
     }
39 41
 

+ 2
- 1
src/com/dmdirc/events/ServerDisplayableEvent.java Datei anzeigen

@@ -25,6 +25,7 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.WindowModel;
27 27
 
28
+import java.time.LocalDateTime;
28 29
 import java.util.Optional;
29 30
 
30 31
 
@@ -36,7 +37,7 @@ public abstract class ServerDisplayableEvent extends ServerEvent implements Disp
36 37
     /** The properties associated with this event. */
37 38
     private final DisplayPropertyMap properties = new DisplayPropertyMap();
38 39
 
39
-    public ServerDisplayableEvent(final long timestamp, final Connection connection) {
40
+    public ServerDisplayableEvent(final LocalDateTime timestamp, final Connection connection) {
40 41
         super(timestamp, connection);
41 42
     }
42 43
 

+ 4
- 1
src/com/dmdirc/events/ServerErrorEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired on receipt of a server error.
29 31
  */
@@ -31,7 +33,8 @@ public class ServerErrorEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String reason;
33 35
 
34
-    public ServerErrorEvent(final long timestamp, final Connection connection, final String reason) {
36
+    public ServerErrorEvent(final LocalDateTime timestamp, final Connection connection,
37
+            final String reason) {
35 38
         super(timestamp, connection);
36 39
         this.reason = reason;
37 40
     }

+ 3
- 1
src/com/dmdirc/events/ServerEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 import static com.google.common.base.Preconditions.checkNotNull;
28 30
 
29 31
 /**
@@ -34,7 +36,7 @@ public abstract class ServerEvent extends DMDircEvent {
34 36
     /** The connection that this event occurred on. */
35 37
     private final Connection connection;
36 38
 
37
-    public ServerEvent(final long timestamp, final Connection connection) {
39
+    public ServerEvent(final LocalDateTime timestamp, final Connection connection) {
38 40
         super(timestamp);
39 41
         this.connection = checkNotNull(connection);
40 42
     }

+ 4
- 1
src/com/dmdirc/events/ServerGotPingEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when we receive a server ping reply.
29 31
  */
@@ -31,7 +33,8 @@ public class ServerGotPingEvent extends ServerEvent {
31 33
 
32 34
     private final long ping;
33 35
 
34
-    public ServerGotPingEvent(final long timestamp, final Connection connection, final long ping) {
36
+    public ServerGotPingEvent(final LocalDateTime timestamp, final Connection connection,
37
+            final long ping) {
35 38
         super(timestamp, connection);
36 39
         this.ping = ping;
37 40
     }

+ 3
- 1
src/com/dmdirc/events/ServerInviteExpiredEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.Invite;
26 26
 import com.dmdirc.interfaces.Connection;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when an @link Invite} is expired.
30 32
  */
@@ -37,7 +39,7 @@ public class ServerInviteExpiredEvent extends ServerEvent {
37 39
         this.invite = invite;
38 40
     }
39 41
 
40
-    public ServerInviteExpiredEvent(final long timestamp, final Connection connection,
42
+    public ServerInviteExpiredEvent(final LocalDateTime timestamp, final Connection connection,
41 43
             final Invite invite) {
42 44
         super(timestamp, connection);
43 45
         this.invite = invite;

+ 3
- 1
src/com/dmdirc/events/ServerInviteReceivedEvent.java Datei anzeigen

@@ -26,6 +26,8 @@ import com.dmdirc.Invite;
26 26
 import com.dmdirc.interfaces.Connection;
27 27
 import com.dmdirc.interfaces.User;
28 28
 
29
+import java.time.LocalDateTime;
30
+
29 31
 /**
30 32
  * Fired when an invite is received.
31 33
  */
@@ -35,7 +37,7 @@ public class ServerInviteReceivedEvent extends ServerDisplayableEvent {
35 37
     private final String channel;
36 38
     private final Invite invite;
37 39
 
38
-    public ServerInviteReceivedEvent(final long timestamp, final Connection connection,
40
+    public ServerInviteReceivedEvent(final LocalDateTime timestamp, final Connection connection,
39 41
             final User user, final String channel, final Invite invite) {
40 42
         super(timestamp, connection);
41 43
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/ServerMessageSentEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a message is manually sent from the local client.
29 31
  */
@@ -32,7 +34,7 @@ public class ServerMessageSentEvent extends ServerDisplayableEvent {
32 34
     private final String target;
33 35
     private final String message;
34 36
 
35
-    public ServerMessageSentEvent(final long timestamp, final Connection connection,
37
+    public ServerMessageSentEvent(final LocalDateTime timestamp, final Connection connection,
36 38
             final String target, final String message) {
37 39
         super(timestamp, connection);
38 40
         this.target = target;

+ 3
- 1
src/com/dmdirc/events/ServerMotdEndEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when the MOTD ends.
29 31
  */
@@ -31,7 +33,7 @@ public class ServerMotdEndEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String message;
33 35
 
34
-    public ServerMotdEndEvent(final long timestamp, final Connection connection,
36
+    public ServerMotdEndEvent(final LocalDateTime timestamp, final Connection connection,
35 37
             final String message) {
36 38
         super(timestamp, connection);
37 39
         this.message = message;

+ 3
- 1
src/com/dmdirc/events/ServerMotdLineEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when the MOTD line is received.
29 31
  */
@@ -31,7 +33,7 @@ public class ServerMotdLineEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String message;
33 35
 
34
-    public ServerMotdLineEvent(final long timestamp, final Connection connection,
36
+    public ServerMotdLineEvent(final LocalDateTime timestamp, final Connection connection,
35 37
             final String message) {
36 38
         super(timestamp, connection);
37 39
         this.message = message;

+ 3
- 1
src/com/dmdirc/events/ServerMotdStartEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when the MOTD starts.
29 31
  */
@@ -31,7 +33,7 @@ public class ServerMotdStartEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String message;
33 35
 
34
-    public ServerMotdStartEvent(final long timestamp, final Connection connection,
36
+    public ServerMotdStartEvent(final LocalDateTime timestamp, final Connection connection,
35 37
             final String message) {
36 38
         super(timestamp, connection);
37 39
         this.message = message;

+ 3
- 1
src/com/dmdirc/events/ServerNickChangeEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired on a change of a nickname.
29 31
  */
@@ -32,7 +34,7 @@ public class ServerNickChangeEvent extends ServerDisplayableEvent {
32 34
     private final String oldNick;
33 35
     private final String newNick;
34 36
 
35
-    public ServerNickChangeEvent(final long timestamp, final Connection connection,
37
+    public ServerNickChangeEvent(final LocalDateTime timestamp, final Connection connection,
36 38
             final String oldNick, final String newNick) {
37 39
         super(timestamp, connection);
38 40
         this.oldNick = oldNick;

+ 4
- 1
src/com/dmdirc/events/ServerNoPingEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when we miss a server ping reply.
29 31
  */
@@ -31,7 +33,8 @@ public class ServerNoPingEvent extends ServerEvent {
31 33
 
32 34
     private final long ping;
33 35
 
34
-    public ServerNoPingEvent(final long timestamp, final Connection connection, final long ping) {
36
+    public ServerNoPingEvent(final LocalDateTime timestamp, final Connection connection,
37
+            final long ping) {
35 38
         super(timestamp, connection);
36 39
         this.ping = ping;
37 40
     }

+ 3
- 1
src/com/dmdirc/events/ServerNoticeEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when receiving a notice.
30 32
  */
@@ -33,7 +35,7 @@ public class ServerNoticeEvent extends ServerDisplayableEvent {
33 35
     private final User user;
34 36
     private final String message;
35 37
 
36
-    public ServerNoticeEvent(final long timestamp, final Connection connection,
38
+    public ServerNoticeEvent(final LocalDateTime timestamp, final Connection connection,
37 39
             final User user, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/ServerNoticeSentEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a notice is manually sent from the local client.
29 31
  */
@@ -32,7 +34,7 @@ public class ServerNoticeSentEvent extends ServerDisplayableEvent {
32 34
     private final String target;
33 35
     private final String message;
34 36
 
35
-    public ServerNoticeSentEvent(final long timestamp, final Connection connection,
37
+    public ServerNoticeSentEvent(final LocalDateTime timestamp, final Connection connection,
36 38
             final String target, final String message) {
37 39
         super(timestamp, connection);
38 40
         this.target = target;

+ 4
- 2
src/com/dmdirc/events/ServerNumericEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Event raised when a server numeric occurs.
29 31
  */
@@ -32,8 +34,8 @@ public class ServerNumericEvent extends ServerDisplayableEvent {
32 34
     private final int numeric;
33 35
     private final String[] args;
34 36
 
35
-    public ServerNumericEvent(final long timestamp, final Connection server, final int numeric,
36
-            final String[] args) {
37
+    public ServerNumericEvent(final LocalDateTime timestamp, final Connection server,
38
+            final int numeric, final String[] args) {
37 39
         super(timestamp, server);
38 40
         this.numeric = numeric;
39 41
         this.args = args;

+ 3
- 1
src/com/dmdirc/events/ServerPingSentEvent.java Datei anzeigen

@@ -24,12 +24,14 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when sending a server ping request.
29 31
  */
30 32
 public class ServerPingSentEvent extends ServerEvent {
31 33
 
32
-    public ServerPingSentEvent(final long timestamp, final Connection connection) {
34
+    public ServerPingSentEvent(final LocalDateTime timestamp, final Connection connection) {
33 35
         super(timestamp, connection);
34 36
     }
35 37
 

+ 3
- 1
src/com/dmdirc/events/ServerRawLineSentEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when a raw line is manually sent from the local client.
29 31
  */
@@ -31,7 +33,7 @@ public class ServerRawLineSentEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String line;
33 35
 
34
-    public ServerRawLineSentEvent(final long timestamp, final Connection connection,
36
+    public ServerRawLineSentEvent(final LocalDateTime timestamp, final Connection connection,
35 37
             final String line) {
36 38
         super(timestamp, connection);
37 39
         this.line = line;

+ 3
- 1
src/com/dmdirc/events/ServerServerNoticeEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when receiving a server notice.
30 32
  */
@@ -33,7 +35,7 @@ public class ServerServerNoticeEvent extends ServerDisplayableEvent {
33 35
     private final User user;
34 36
     private final String message;
35 37
 
36
-    public ServerServerNoticeEvent(final long timestamp, final Connection connection,
38
+    public ServerServerNoticeEvent(final LocalDateTime timestamp, final Connection connection,
37 39
             final User user, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/ServerUnknownActionEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when an unknown action is received.
29 31
  */
@@ -33,7 +35,7 @@ public class ServerUnknownActionEvent extends ServerDisplayableEvent {
33 35
     private final String target;
34 36
     private final String message;
35 37
 
36
-    public ServerUnknownActionEvent(final long timestamp, final Connection connection,
38
+    public ServerUnknownActionEvent(final LocalDateTime timestamp, final Connection connection,
37 39
             final String sender, final String target, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.sender = sender;

+ 3
- 1
src/com/dmdirc/events/ServerUnknownMessageEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when an unknown message is received.
29 31
  */
@@ -33,7 +35,7 @@ public class ServerUnknownMessageEvent extends ServerDisplayableEvent {
33 35
     private final String target;
34 36
     private final String message;
35 37
 
36
-    public ServerUnknownMessageEvent(final long timestamp, final Connection connection,
38
+    public ServerUnknownMessageEvent(final LocalDateTime timestamp, final Connection connection,
37 39
             final String sender, final String target, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.sender = sender;

+ 3
- 1
src/com/dmdirc/events/ServerUnknownNoticeEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Fired when an unknown notice is received.
29 31
  */
@@ -33,7 +35,7 @@ public class ServerUnknownNoticeEvent extends ServerDisplayableEvent {
33 35
     private final String target;
34 36
     private final String message;
35 37
 
36
-    public ServerUnknownNoticeEvent(final long timestamp, final Connection connection,
38
+    public ServerUnknownNoticeEvent(final LocalDateTime timestamp, final Connection connection,
37 39
             final String sender, final String target, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.sender = sender;

+ 4
- 1
src/com/dmdirc/events/ServerUnknownProtocolEvent.java Datei anzeigen

@@ -24,6 +24,8 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 
27
+import java.time.LocalDateTime;
28
+
27 29
 /**
28 30
  * Raised when a server attempts to connect to an unknown protocol.
29 31
  */
@@ -31,7 +33,8 @@ public class ServerUnknownProtocolEvent extends ServerDisplayableEvent {
31 33
 
32 34
     private final String protocol;
33 35
 
34
-    public ServerUnknownProtocolEvent(final long timestamp, final Connection connection, final String protocol) {
36
+    public ServerUnknownProtocolEvent(final LocalDateTime timestamp, final Connection connection,
37
+            final String protocol) {
35 38
         super(timestamp, connection);
36 39
         this.protocol = protocol;
37 40
     }

+ 4
- 2
src/com/dmdirc/events/ServerUserModesEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired in on receipt of user modes.
30 32
  */
@@ -33,8 +35,8 @@ public class ServerUserModesEvent extends ServerDisplayableEvent {
33 35
     private final User user;
34 36
     private final String modes;
35 37
 
36
-    public ServerUserModesEvent(final long timestamp, final Connection connection, final User user,
37
-            final String modes) {
38
+    public ServerUserModesEvent(final LocalDateTime timestamp, final Connection connection,
39
+            final User user, final String modes) {
38 40
         super(timestamp, connection);
39 41
         this.user = user;
40 42
         this.modes = modes;

+ 4
- 2
src/com/dmdirc/events/ServerWalldesyncEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when receiving a server walldesync.
30 32
  */
@@ -33,8 +35,8 @@ public class ServerWalldesyncEvent extends ServerDisplayableEvent {
33 35
     private final User user;
34 36
     private final String message;
35 37
 
36
-    public ServerWalldesyncEvent(final long timestamp, final Connection connection, final User user,
37
-            final String message) {
38
+    public ServerWalldesyncEvent(final LocalDateTime timestamp, final Connection connection,
39
+            final User user, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.user = user;
40 42
         this.message = message;

+ 3
- 1
src/com/dmdirc/events/ServerWallopsEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when receiving a server wallops.
30 32
  */
@@ -33,7 +35,7 @@ public class ServerWallopsEvent extends ServerDisplayableEvent {
33 35
     private final User user;
34 36
     private final String message;
35 37
 
36
-    public ServerWallopsEvent(final long timestamp, final Connection connection,
38
+    public ServerWallopsEvent(final LocalDateTime timestamp, final Connection connection,
37 39
             final User user, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.user = user;

+ 3
- 1
src/com/dmdirc/events/ServerWallusersEvent.java Datei anzeigen

@@ -25,6 +25,8 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 
28
+import java.time.LocalDateTime;
29
+
28 30
 /**
29 31
  * Fired when receiving a server wallusers.
30 32
  */
@@ -33,7 +35,7 @@ public class ServerWallusersEvent extends ServerDisplayableEvent {
33 35
     private final User user;
34 36
     private final String message;
35 37
 
36
-    public ServerWallusersEvent(final long timestamp, final Connection connection,
38
+    public ServerWallusersEvent(final LocalDateTime timestamp, final Connection connection,
37 39
             final User user, final String message) {
38 40
         super(timestamp, connection);
39 41
         this.user = user;

+ 2
- 1
src/com/dmdirc/events/UnknownCommandEvent.java Datei anzeigen

@@ -24,6 +24,7 @@ package com.dmdirc.events;
24 24
 
25 25
 import com.dmdirc.interfaces.WindowModel;
26 26
 
27
+import java.time.LocalDateTime;
27 28
 import java.util.Optional;
28 29
 
29 30
 import javax.annotation.Nullable;
@@ -39,7 +40,7 @@ public class UnknownCommandEvent extends DMDircEvent implements DisplayableEvent
39 40
     private final String command;
40 41
     private final String[] arguments;
41 42
 
42
-    public UnknownCommandEvent(final long timestamp, @Nullable final WindowModel source,
43
+    public UnknownCommandEvent(final LocalDateTime timestamp, @Nullable final WindowModel source,
43 44
             final String command, final String[] arguments) {
44 45
         super(timestamp);
45 46
         this.source = source;

+ 6
- 4
src/com/dmdirc/events/UserInfoResponseEvent.java Datei anzeigen

@@ -25,7 +25,9 @@ package com.dmdirc.events;
25 25
 import com.dmdirc.interfaces.Connection;
26 26
 import com.dmdirc.interfaces.User;
27 27
 import com.dmdirc.parser.events.UserInfoEvent;
28
+import com.dmdirc.parser.events.UserInfoEvent.UserInfoType;
28 29
 
30
+import java.time.LocalDateTime;
29 31
 import java.util.Collection;
30 32
 import java.util.EnumMap;
31 33
 import java.util.Map;
@@ -37,13 +39,13 @@ import java.util.Optional;
37 39
 public class UserInfoResponseEvent extends ServerDisplayableEvent {
38 40
 
39 41
     private final User user;
40
-    private final Map<UserInfoEvent.UserInfoType, UserInfoProperty> info;
42
+    private final Map<UserInfoType, UserInfoProperty> info;
41 43
 
42
-    public UserInfoResponseEvent(final Connection connection, final long date,
43
-            final User user, final Map<UserInfoEvent.UserInfoType, String> info) {
44
+    public UserInfoResponseEvent(final LocalDateTime date, final Connection connection,
45
+            final User user, final Map<UserInfoType, String> info) {
44 46
         super(date, connection);
45 47
         this.user = user;
46
-        this.info = new EnumMap<>(UserInfoEvent.UserInfoType.class);
48
+        this.info = new EnumMap<>(UserInfoType.class);
47 49
         info.forEach((key, value) -> this.info.put(key, new UserInfoProperty(key, value)));
48 50
     }
49 51
 

+ 0
- 0
src/com/dmdirc/logger/DiskLoggingErrorManager.java Datei anzeigen


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.

Laden…
Abbrechen
Speichern