|
@@ -140,7 +140,7 @@ public class ProcessMode extends IRCProcessor {
|
140
|
140
|
nCurrent = iChannel.getMode();
|
141
|
141
|
}
|
142
|
142
|
|
143
|
|
- final IRCChannelClientInfo setterCCI = iChannel.getChannelClient(token[0]);
|
|
143
|
+ final IRCChannelClientInfo setterCCI = iChannel.getChannelClient(token[0], true);
|
144
|
144
|
// Facilitate dmdirc formatter
|
145
|
145
|
if (IRCParser.ALWAYS_UPDATECLIENT && setterCCI != null && setterCCI.getClient().getHostname().isEmpty()) {
|
146
|
146
|
setterCCI.getClient().setUserBits(token[0], false);
|
|
@@ -280,7 +280,7 @@ public class ProcessMode extends IRCProcessor {
|
280
|
280
|
|
281
|
281
|
iChannel.setMode(nCurrent);
|
282
|
282
|
if ("324".equals(sParam)) {
|
283
|
|
- callChannelModeChanged(iChannel, null, "", sFullModeStr.toString().trim());
|
|
283
|
+ callChannelModeChanged(iChannel, setterCCI, "", sFullModeStr.toString().trim());
|
284
|
284
|
} else {
|
285
|
285
|
callChannelModeChanged(iChannel, setterCCI, token[0], sFullModeStr.toString().trim());
|
286
|
286
|
getCallbackManager().publish(
|