|
@@ -25,6 +25,7 @@ package com.dmdirc;
|
25
|
25
|
import com.dmdirc.events.UserErrorEvent;
|
26
|
26
|
import com.dmdirc.interfaces.Connection;
|
27
|
27
|
import com.dmdirc.interfaces.GroupChat;
|
|
28
|
+import com.dmdirc.interfaces.WindowModel;
|
28
|
29
|
import com.dmdirc.logger.ErrorLevel;
|
29
|
30
|
import com.dmdirc.parser.interfaces.Encoder;
|
30
|
31
|
import com.dmdirc.parser.interfaces.Parser;
|
|
@@ -67,7 +68,7 @@ public class MessageEncoder implements Encoder {
|
67
|
68
|
if (target != null && parser.isValidChannelName(target)) {
|
68
|
69
|
encoding = connection.getGroupChatManager().getChannel(target)
|
69
|
70
|
.map(GroupChat::getWindowModel)
|
70
|
|
- .map(FrameContainer::getConfigManager)
|
|
71
|
+ .map(WindowModel::getConfigManager)
|
71
|
72
|
.map(cm -> cm.getOption("general", "encoding"))
|
72
|
73
|
.orElse(encoding);
|
73
|
74
|
}
|