|
@@ -38,6 +38,7 @@ import com.dmdirc.events.ChannelNoticeEvent;
|
38
|
38
|
import com.dmdirc.events.ChannelNotopicEvent;
|
39
|
39
|
import com.dmdirc.events.ChannelPartEvent;
|
40
|
40
|
import com.dmdirc.events.ChannelQuitEvent;
|
|
41
|
+import com.dmdirc.events.ChannelSelfModeChangeEvent;
|
41
|
42
|
import com.dmdirc.events.ChannelTopicChangeEvent;
|
42
|
43
|
import com.dmdirc.events.ChannelTopicUnsetEvent;
|
43
|
44
|
import com.dmdirc.events.ChannelUserAwayEvent;
|
|
@@ -289,13 +290,12 @@ public class ChannelEventHandler extends EventHandler implements
|
289
|
290
|
final String format = EventUtils.postDisplayable(eventBus, event,
|
290
|
291
|
modes.length() <= 1 ? "channelNoModes" : "channelModeDiscovered");
|
291
|
292
|
owner.doNotification(date, format, modes.length() <= 1 ? "" : modes);
|
|
293
|
+ } else if (isMyself(client)) {
|
|
294
|
+ eventBus.publishAsync(new ChannelSelfModeChangeEvent(date.getTime(), owner,
|
|
295
|
+ groupChatUserManager.getUserFromClient(client, owner), modes));
|
292
|
296
|
} else {
|
293
|
|
- final ChannelModechangeEvent event = new ChannelModechangeEvent(date.getTime(),
|
294
|
|
- owner, groupChatUserManager.getUserFromClient(client, owner), modes);
|
295
|
|
- final String format = EventUtils.postDisplayable(eventBus, event,
|
296
|
|
- isMyself(client) ? "channelSelfModeChanged" : "channelModeChanged");
|
297
|
|
- owner.doNotification(date, format,
|
298
|
|
- groupChatUserManager.getUserFromClient(client, owner), modes);
|
|
297
|
+ eventBus.publishAsync(new ChannelModechangeEvent(date.getTime(), owner,
|
|
298
|
+ groupChatUserManager.getUserFromClient(client, owner), modes));
|
299
|
299
|
}
|
300
|
300
|
}
|
301
|
301
|
|
|
@@ -386,13 +386,12 @@ public class ChannelEventHandler extends EventHandler implements
|
386
|
386
|
final String format = EventUtils.postDisplayable(eventBus, event,
|
387
|
387
|
modes.length() <= 1 ? "channelNoModes" : "channelModeDiscovered");
|
388
|
388
|
owner.doNotification(date, format, modes.length() <= 1 ? "" : modes);
|
|
389
|
+ } else if (isMyself(client)) {
|
|
390
|
+ eventBus.publishAsync(new ChannelSelfModeChangeEvent(date.getTime(), owner,
|
|
391
|
+ groupChatUserManager.getUserFromClient(client, owner), modes));
|
389
|
392
|
} else {
|
390
|
|
- final ChannelModechangeEvent event = new ChannelModechangeEvent(date.getTime(),
|
391
|
|
- owner, groupChatUserManager.getUserFromClient(client, owner), modes);
|
392
|
|
- final String format = EventUtils.postDisplayable(eventBus, event,
|
393
|
|
- isMyself(client) ? "channelSelfModeChanged" : "channelModeChanged");
|
394
|
|
- owner.doNotification(date, format,
|
395
|
|
- groupChatUserManager.getUserFromClient(client, owner), modes);
|
|
393
|
+ eventBus.publishAsync(new ChannelModechangeEvent(date.getTime(), owner,
|
|
394
|
+ groupChatUserManager.getUserFromClient(client, owner), modes));
|
396
|
395
|
}
|
397
|
396
|
}
|
398
|
397
|
|