Skip to content
Snippets Groups Projects
Commit 048738e5 authored by Pierre Lespagnol's avatar Pierre Lespagnol Committed by Sébastien Blin
Browse files

newaccountmodel: add account preference to set local moderators

Change-Id: Ifefb898c5d57c8e6d21666822bec05195bd276b8
parent 5f7d8447
Branches
No related tags found
No related merge requests found
......@@ -213,6 +213,18 @@ public:
* @return default moderators for the account
*/
QStringList getDefaultModerators(const QString& accountID);
/**
* Enable/disable local moderators
* @param accountID
* @param isModEnabled
*/
void enableLocalModerators(const QString& accountID, const bool& isModEnabled);
/**
* Get local moderators state
* @param accountID
* @return if local moderator is enabled
*/
bool isLocalModeratorsEnabled(const QString& accountID);
Q_SIGNALS:
/**
......
......@@ -1160,6 +1160,18 @@ NewAccountModel::getDefaultModerators(const QString& accountID)
return ConfigurationManager::instance().getDefaultModerators(accountID);
}
void
NewAccountModel::enableLocalModerators(const QString& accountID, const bool& isModEnabled)
{
ConfigurationManager::instance().enableLocalModerators(accountID, isModEnabled);
}
bool
NewAccountModel::isLocalModeratorsEnabled(const QString& accountID)
{
return ConfigurationManager::instance().isLocalModeratorsEnabled(accountID);
}
} // namespace lrc
#include "api/moc_newaccountmodel.cpp"
......
......@@ -833,6 +833,16 @@ public Q_SLOTS: // METHODS
return convertStringList(DRing::getDefaultModerators(accountID.toStdString()));
}
void enableLocalModerators(const QString& accountID, const bool& isModEnabled)
{
DRing::enableLocalModerators(accountID.toStdString(), isModEnabled);
}
bool isLocalModeratorsEnabled(const QString& accountID)
{
return DRing::isLocalModeratorsEnabled(accountID.toStdString());
}
Q_SIGNALS: // SIGNALS
void volumeChanged(const QString& device, double value);
void accountsChanged();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment