summaryrefslogtreecommitdiff
path: root/src/bridge
diff options
context:
space:
mode:
authorlouiz’ <louiz@louiz.org>2018-06-19 21:31:11 +0200
committerlouiz’ <louiz@louiz.org>2018-06-19 21:33:33 +0200
commit21a79b7bad51e755cee2890aa6d0bec5dd45f901 (patch)
tree2cb8613bd3f2ecd5d94e4e540baa721ab221a50e /src/bridge
parentfc17ee078f9966a73e0b919cf2826726cbc08e1f (diff)
downloadbiboumi-21a79b7bad51e755cee2890aa6d0bec5dd45f901.tar.gz
biboumi-21a79b7bad51e755cee2890aa6d0bec5dd45f901.tar.bz2
biboumi-21a79b7bad51e755cee2890aa6d0bec5dd45f901.tar.xz
biboumi-21a79b7bad51e755cee2890aa6d0bec5dd45f901.zip
Reject messages from unjoined resources, with an error
fix #3346
Diffstat (limited to 'src/bridge')
-rw-r--r--src/bridge/bridge.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bridge/bridge.hpp b/src/bridge/bridge.hpp
index 8e7d9d7..04397c6 100644
--- a/src/bridge/bridge.hpp
+++ b/src/bridge/bridge.hpp
@@ -316,7 +316,9 @@ private:
*/
void add_resource_to_chan(const ChannelKey& channel, const std::string& resource);
void remove_resource_from_chan(const ChannelKey& channel, const std::string& resource);
+public:
bool is_resource_in_chan(const ChannelKey& channel, const std::string& resource) const;
+private:
void remove_all_resources_from_chan(const ChannelKey& channel);
std::size_t number_of_resources_in_chan(const ChannelKey& channel) const;