From 6a2f6331eddd5a89ff02643f72e93151dab15547 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 8 May 2021 16:31:38 +0100 Subject: Add ChannelManager::IsPrefix. --- src/channelmanager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/channelmanager.cpp') diff --git a/src/channelmanager.cpp b/src/channelmanager.cpp index 4b77cff14..9c6137147 100644 --- a/src/channelmanager.cpp +++ b/src/channelmanager.cpp @@ -24,7 +24,7 @@ bool ChannelManager::DefaultIsChannel(const std::string& channel) if (channel.empty() || channel.length() > ServerInstance->Config->Limits.MaxChannel) return false; - if (channel[0] != '#') + if (!ServerInstance->Channels.IsPrefix(channel[0])) return false; for (const auto& chr : insp::iterator_range(channel.begin() + 1, channel.end())) @@ -50,3 +50,8 @@ Channel* ChannelManager::Find(const std::string& channel) const return iter->second; } +bool ChannelManager::IsPrefix(unsigned char prefix) const +{ + // TODO: implement support for multiple channel types. + return prefix == '#'; +} -- cgit v1.3.1-10-gc9f91