我在通道消息挂钩中有以下代码来获取服务器上下文并打印到服务器窗口:
my $network = HexChat::get_info('network');
my $networkContext = HexChat::find_context(undef, $network);
HexChat::set_context($networkContext);
HexChat::print('test');
如果我已经打开了服务器窗口,或者另一个服务器上的频道,它可以工作,但是如果当前窗口是服务器上的频道,我请求上下文,因为我得到了当前频道而不是服务器的上下文。有什么方法可以强制 find_context 始终获取服务器上下文,以便在服务器窗口而不是当前频道的窗口中打印“测试”