Browse Source

Make CTCPs use the new formatter.

pull/350/head
Chris Smith 9 years ago
parent
commit
615f1d6622

+ 10
- 4
res/com/dmdirc/ui/messages/format.yml View File

19
   format: "* The topic for {{channel.name}} is '{{topic.topic}}'.\n* Topic was set by {{user.nickname}} at {{topic.time}}."
19
   format: "* The topic for {{channel.name}} is '{{topic.topic}}'.\n* Topic was set by {{user.nickname}} at {{topic.time}}."
20
   colour: 3
20
   colour: 3
21
 ChannelTopicChangeEvent:
21
 ChannelTopicChangeEvent:
22
-  format: "* {{user.nickname}} has changed the topic to  {{topic.topic}}."
22
+  format: "* {{user.nickname}} has changed the topic to {{topic.topic}}."
23
   colour: 3
23
   colour: 3
24
 ChannelNoTopicEvent:
24
 ChannelNoTopicEvent:
25
   format: "* There is no topic set for {{channel.name}}."
25
   format: "* There is no topic set for {{channel.name}}."
33
 ChannelSelfModeChangeEvent:
33
 ChannelSelfModeChangeEvent:
34
   format: "* You set mode: {{modes}}."
34
   format: "* You set mode: {{modes}}."
35
   colour: 3
35
   colour: 3
36
+ChannelCtcpEvent:
37
+  format: "-!- CTCP {{type}} from {{client.modePrefixedNickname}}."
38
+  colour: 4
39
+ServerCtcpEvent:
40
+  format: "-!- CTCP {{type}} from {{user.nickname}}."
41
+  colour: 4
42
+ServerCtcpReplyEvent:
43
+  format: "-!- CTCP {{type}} reply from {{user.nickname}}: {{content}}."
44
+  colour: 4
36
 
45
 
37
 # TODO:
46
 # TODO:
38
-#  channelCTCP=4-!- CTCP %5$S from %1$s%2$s
39
 #  channelPart=3* %1$s%2$s (%3$s@%4$s) has left %6$s.
47
 #  channelPart=3* %1$s%2$s (%3$s@%4$s) has left %6$s.
40
 #  channelPartReason=3* %1$s%2$s (%3$s@%4$s) has left %6$s (%5$s).
48
 #  channelPartReason=3* %1$s%2$s (%3$s@%4$s) has left %6$s (%5$s).
41
 #  channelQuit=2* %1$s%2$s (%3$s@%4$s) has quit IRC.
49
 #  channelQuit=2* %1$s%2$s (%3$s@%4$s) has quit IRC.
55
 #  channelSplitUserMode_default=3* %1$s%2$s sets mode %9$s on %6$s.
63
 #  channelSplitUserMode_default=3* %1$s%2$s sets mode %9$s on %6$s.
56
 #  channelNoModes=3* There are no channel modes for %2$s.
64
 #  channelNoModes=3* There are no channel modes for %2$s.
57
 #  channelModeDiscovered=3* Channel modes for %2$s are: %1$s.
65
 #  channelModeDiscovered=3* Channel modes for %2$s are: %1$s.
58
-#  privateCTCP=4-!- CTCP %4$S from %1$s
59
-#  privateCTCPreply=4-!- CTCP %4$S reply from %1$s: %5$s
60
 #  privateNotice=5-%1$s- %4$s
66
 #  privateNotice=5-%1$s- %4$s
61
 #  serverNotice=5-%1$s- %4$s
67
 #  serverNotice=5-%1$s- %4$s
62
 #  queryMessage=<%1$s> %4$s
68
 #  queryMessage=<%1$s> %4$s

+ 1
- 2
src/com/dmdirc/ChannelEventHandler.java View File

332
 
332
 
333
         final ChannelCtcpEvent event = new ChannelCtcpEvent(date.getTime(), owner,
333
         final ChannelCtcpEvent event = new ChannelCtcpEvent(date.getTime(), owner,
334
                 groupChatUserManager.getUserFromClient(client, owner),type, message);
334
                 groupChatUserManager.getUserFromClient(client, owner),type, message);
335
-        final String format = EventUtils.postDisplayable(eventBus, event, "channelCTCP");
335
+        eventBus.publish(event);
336
         if (!event.isHandled()) {
336
         if (!event.isHandled()) {
337
             getConnection().sendCTCPReply(client.getClient().getNickname(), type, message);
337
             getConnection().sendCTCPReply(client.getClient().getNickname(), type, message);
338
         }
338
         }
339
-        owner.doNotification(date, format, groupChatUserManager.getUserFromClient(client, owner), type, message);
340
     }
339
     }
341
 
340
 
342
     @Override
341
     @Override

+ 2
- 7
src/com/dmdirc/ServerEventHandler.java View File

213
             final String message, final String host) {
213
             final String message, final String host) {
214
         checkParser(parser);
214
         checkParser(parser);
215
 
215
 
216
-
217
         final ServerCtcpEvent event = new ServerCtcpEvent(owner, owner.getUser(host),
216
         final ServerCtcpEvent event = new ServerCtcpEvent(owner, owner.getUser(host),
218
                 type, message);
217
                 type, message);
219
-        final String format = EventUtils.postDisplayable(eventBus, event, "privateCTCP");
220
-        owner.doNotification(format, owner.getUser(host), type, message);
218
+        eventBus.publish(event);
221
         if (!event.isHandled()) {
219
         if (!event.isHandled()) {
222
             owner.sendCTCPReply(owner.getUser(host).getNickname(), type, message);
220
             owner.sendCTCPReply(owner.getUser(host).getNickname(), type, message);
223
         }
221
         }
228
             final String message, final String host) {
226
             final String message, final String host) {
229
         checkParser(parser);
227
         checkParser(parser);
230
 
228
 
231
-        final ServerCtcpReplyEvent event = new ServerCtcpReplyEvent(owner, owner.getUser(host),
232
-                type, message);
233
-        final String format = EventUtils.postDisplayable(eventBus, event, "privateCTCPreply");
234
-        owner.doNotification(format, owner.getUser(host), type, message);
229
+        eventBus.publish(new ServerCtcpReplyEvent(owner, owner.getUser(host), type, message));
235
     }
230
     }
236
 
231
 
237
     @Override
232
     @Override

Loading…
Cancel
Save