From 441b081e5514c3382d32d378c6530cb25c4b7bcd Mon Sep 17 00:00:00 2001 From: Tehom Date: Mon, 17 Oct 2016 23:07:24 -0400 Subject: [PATCH] allow for channel commands without a current subscription, so that players can use channelcommands such as /history --- evennia/comms/channelhandler.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/evennia/comms/channelhandler.py b/evennia/comms/channelhandler.py index 55da9293fe..62d989e9c4 100644 --- a/evennia/comms/channelhandler.py +++ b/evennia/comms/channelhandler.py @@ -234,13 +234,12 @@ class ChannelHandler(object): # create a new cmdset holding all viable channels chan_cmdset = None chan_cmds = [channelcmd for channel, channelcmd in self.cached_channel_cmds.iteritems() - if channel.subscriptions.has(source_object) - and channelcmd.access(source_object, 'send')] + if channelcmd.access(source_object, 'send')] if chan_cmds: chan_cmdset = cmdset.CmdSet() chan_cmdset.key = 'ChannelCmdSet' chan_cmdset.priority = 101 - chan_cmdset.duplicates = True + chan_cmdset.duplicates = False for cmd in chan_cmds: chan_cmdset.add(cmd) self.cached_cmdsets[source_object] = chan_cmdset