|
@@ -55,7 +55,10 @@ import com.dmdirc.parser.interfaces.callbacks.OtherAwayStateListener;
|
55
|
55
|
|
56
|
56
|
import com.google.common.eventbus.EventBus;
|
57
|
57
|
|
|
58
|
+import java.util.ArrayList;
|
|
59
|
+import java.util.Arrays;
|
58
|
60
|
import java.util.Date;
|
|
61
|
+import java.util.List;
|
59
|
62
|
|
60
|
63
|
/**
|
61
|
64
|
* Handles events for channel objects.
|
|
@@ -127,7 +130,7 @@ public class ChannelEventHandler extends EventHandler implements
|
127
|
130
|
checkParser(parser);
|
128
|
131
|
|
129
|
132
|
owner.setClients(channel.getChannelClients());
|
130
|
|
- triggerAction(null, CoreActionType.CHANNEL_GOTNAMES, owner);
|
|
133
|
+ ActionManager.getActionManager().triggerEvent(CoreActionType.CHANNEL_GOTNAMES, null, owner);
|
131
|
134
|
}
|
132
|
135
|
|
133
|
136
|
/** {@inheritDoc} */
|
|
@@ -406,8 +409,11 @@ public class ChannelEventHandler extends EventHandler implements
|
406
|
409
|
|
407
|
410
|
private boolean triggerAction(final String messageType, final ActionType actionType,
|
408
|
411
|
final Object... args) {
|
409
|
|
- final StringBuffer buffer = new StringBuffer(messageType);
|
410
|
|
- return ActionManager.getActionManager().triggerEvent(actionType, buffer, args);
|
|
412
|
+ final List<Object> actionArgs = new ArrayList<>();
|
|
413
|
+ actionArgs.add(owner);
|
|
414
|
+ actionArgs.addAll(Arrays.asList(args));
|
|
415
|
+ return ActionManager.getActionManager().triggerEvent(actionType, new StringBuffer(
|
|
416
|
+ messageType), actionArgs.toArray());
|
411
|
417
|
}
|
412
|
418
|
|
413
|
419
|
}
|