aboutsummaryrefslogtreecommitdiff
path: root/src/channelmanager.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2021-05-08 16:31:38 +0100
committerGravatar Sadie Powell2021-05-08 17:16:11 +0100
commit6a2f6331eddd5a89ff02643f72e93151dab15547 (patch)
tree0c8a672e4a461fe0d743a6d181b01c961d992df6 /src/channelmanager.cpp
parentConstify ChannelManager::Find. (diff)
Add ChannelManager::IsPrefix.
Diffstat (limited to 'src/channelmanager.cpp')
-rw-r--r--src/channelmanager.cpp7
1 files changed, 6 insertions, 1 deletions
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 == '#';
+}