First permissions restriction

This commit is contained in:
Blue 2025-03-15 00:06:58 +02:00
parent 60c8782bdd
commit f03f392cee
Signed by: blue
GPG key ID: 9B203B252A63EE38
6 changed files with 34 additions and 13 deletions

View file

@ -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);