First permissions restriction
This commit is contained in:
parent
60c8782bdd
commit
f03f392cee
6 changed files with 34 additions and 13 deletions
|
@ -3,8 +3,8 @@
|
|||
|
||||
#include "actor.h"
|
||||
|
||||
Module::Actor::Actor(const std::shared_ptr<Core>& core, const std::shared_ptr<Connection>& connection):
|
||||
Module(core, connection)
|
||||
Module::Actor::Actor(const std::shared_ptr<Core>& core, const std::shared_ptr<Connection>& connection, const Permissions& permissions):
|
||||
Module(core, connection, permissions)
|
||||
{}
|
||||
|
||||
Module::Actor::~Actor() noexcept {}
|
||||
|
@ -13,7 +13,7 @@ void Module::Actor::message(const std::shared_ptr<::Actor>& actor, const Module:
|
|||
std::string result;
|
||||
|
||||
if (args.front() == "list")
|
||||
result = list();
|
||||
result = hasPermission("read", actor) ? list() : "Can not tell you that";
|
||||
|
||||
if (!result.empty())
|
||||
connection->send(actor->jid, result);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue