Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Cooper <tim.cooper@layeh.com>2015-08-12 04:51:14 +0300
committerMikkel Krautz <mikkel@krautz.dk>2016-05-08 17:45:52 +0300
commit805c0477c1e631f4607a3a77783e8c2e581d69aa (patch)
tree14ab2119561ad8059629a053047fb9f61bcf13f8 /src/murmur/Messages.cpp
parent19537ac2184e32b86af73bbbdf95c4228b0072d3 (diff)
grpc: implement TextMessageFilter
Diffstat (limited to 'src/murmur/Messages.cpp')
-rw-r--r--src/murmur/Messages.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/murmur/Messages.cpp b/src/murmur/Messages.cpp
index 8e2bee3ce..87d451d82 100644
--- a/src/murmur/Messages.cpp
+++ b/src/murmur/Messages.cpp
@@ -1110,6 +1110,18 @@ void Server::msgTextMessage(ServerUser *uSource, MumbleProto::TextMessage &msg)
QSet<ServerUser *> users;
QQueue<Channel *> q;
+ int res = 0;
+ emit textMessageFilterSig(res, uSource, msg);
+ switch (res) {
+ //case 0: // accept
+ // break;
+ case 1: // reject
+ PERM_DENIED(uSource, uSource->cChannel, ChanACL::TextMessage);
+ return;
+ case 2: // drop
+ return;
+ }
+
QString text = u8(msg.message());
bool changed = false;