mirror of
https://github.com/arcan1s/queued.git
synced 2025-07-14 22:35:48 +00:00
some improvements
This commit is contained in:
@ -223,7 +223,7 @@ QueuedctlCommon::process(QCommandLineParser &_parser, const QString &_cache,
|
||||
break;
|
||||
}
|
||||
case QueuedctlArgument::PermissionAdd: {
|
||||
auto userId = QueuedctlUser::getUserId(args.at(1));
|
||||
auto userId = QueuedCoreAdaptor::getUserId(args.at(1));
|
||||
QString token = QueuedctlAuth::getToken(_cache, _user);
|
||||
result.status
|
||||
= QueuedctlPermissions::addPermission(userId, args.at(2), token);
|
||||
@ -238,7 +238,7 @@ QueuedctlCommon::process(QCommandLineParser &_parser, const QString &_cache,
|
||||
break;
|
||||
}
|
||||
case QueuedctlArgument::PermissionRemove: {
|
||||
auto userId = QueuedctlUser::getUserId(args.at(1));
|
||||
auto userId = QueuedCoreAdaptor::getUserId(args.at(1));
|
||||
QString token = QueuedctlAuth::getToken(_cache, _user);
|
||||
result.status
|
||||
= QueuedctlPermissions::removePermission(userId, args.at(2), token);
|
||||
@ -340,7 +340,7 @@ QueuedctlCommon::process(QCommandLineParser &_parser, const QString &_cache,
|
||||
break;
|
||||
}
|
||||
case QueuedctlArgument::UserGet: {
|
||||
auto userId = QueuedctlUser::getUserId(args.at(1));
|
||||
auto userId = QueuedCoreAdaptor::getUserId(args.at(1));
|
||||
QVariant value = QueuedctlUser::getUser(userId, args.at(2));
|
||||
result.status = value.isValid();
|
||||
result.output = args.at(2).isEmpty() ? hashToString(value.toHash())
|
||||
@ -355,7 +355,7 @@ QueuedctlCommon::process(QCommandLineParser &_parser, const QString &_cache,
|
||||
break;
|
||||
}
|
||||
case QueuedctlArgument::UserSet: {
|
||||
auto userId = QueuedctlUser::getUserId(args.at(1));
|
||||
auto userId = QueuedCoreAdaptor::getUserId(args.at(1));
|
||||
QString token = QueuedctlAuth::getToken(_cache, _user);
|
||||
auto definitions = QueuedctlUser::getDefinitions(_parser, true);
|
||||
result.status = QueuedctlUser::setUser(userId, definitions, token);
|
||||
|
@ -29,9 +29,7 @@ bool QueuedctlPlugins::addPlugin(const QString &_plugin, const QString &_token)
|
||||
|
||||
QStringList QueuedctlPlugins::listPlugins()
|
||||
{
|
||||
return QueuedCoreAdaptor::getOption(
|
||||
QueuedAdvancedSettings::internalId(
|
||||
QueuedConfig::QueuedSettings::Plugins))
|
||||
return QueuedCoreAdaptor::getOption(QueuedConfig::QueuedSettings::Plugins)
|
||||
.toString()
|
||||
.split('\n');
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ QueuedctlTask::getDefinitions(const QCommandLineParser &_parser,
|
||||
definitions.user
|
||||
= _parser.value("task-user").isEmpty()
|
||||
? 0
|
||||
: QueuedctlUser::getUserId(_parser.value("task-user"));
|
||||
: QueuedCoreAdaptor::getUserId(_parser.value("task-user"));
|
||||
definitions.workingDirectory
|
||||
= QFileInfo(_parser.value("directory")).absoluteFilePath();
|
||||
// limits now
|
||||
@ -95,7 +95,7 @@ QVariant QueuedctlTask::getTask(const long long _id, const QString &_property)
|
||||
|
||||
auto value = QueuedCoreAdaptor::getTask(_id, _property);
|
||||
if (_property.isEmpty())
|
||||
return qdbus_cast<QVariantHash>(value.value<QDBusArgument>());
|
||||
return qdbus_cast<QVariantHash>(value);
|
||||
else
|
||||
return value;
|
||||
}
|
||||
@ -104,9 +104,10 @@ QVariant QueuedctlTask::getTask(const long long _id, const QString &_property)
|
||||
QList<QVariantHash> QueuedctlTask::getTasks(const QCommandLineParser &_parser,
|
||||
const QString &_token)
|
||||
{
|
||||
long long user = _parser.value("task-user").isEmpty()
|
||||
? -1
|
||||
: QueuedctlUser::getUserId(_parser.value("task-user"));
|
||||
long long user
|
||||
= _parser.value("task-user").isEmpty()
|
||||
? -1
|
||||
: QueuedCoreAdaptor::getUserId(_parser.value("task-user"));
|
||||
QDateTime stop
|
||||
= QDateTime::fromString(_parser.value("stop"), Qt::ISODateWithMs);
|
||||
QDateTime start
|
||||
|
@ -113,7 +113,7 @@ QVariant QueuedctlUser::getUser(const long long _id, const QString &_property)
|
||||
|
||||
auto value = QueuedCoreAdaptor::getUser(_id, _property);
|
||||
if (_property.isEmpty())
|
||||
return qdbus_cast<QVariantHash>(value.value<QDBusArgument>());
|
||||
return qdbus_cast<QVariantHash>(value);
|
||||
else
|
||||
return value;
|
||||
}
|
||||
@ -133,19 +133,6 @@ QList<QVariantHash> QueuedctlUser::getUsers(const QCommandLineParser &_parser,
|
||||
}
|
||||
|
||||
|
||||
long long QueuedctlUser::getUserId(const QString &_name)
|
||||
{
|
||||
qCDebug(LOG_APP) << "Get user ID for" << _name;
|
||||
|
||||
bool status = false;
|
||||
long long stringToLong = _name.toLongLong(&status);
|
||||
if (status)
|
||||
return stringToLong;
|
||||
else
|
||||
return QueuedCoreAdaptor::getUserId(_name);
|
||||
}
|
||||
|
||||
|
||||
void QueuedctlUser::parserAdd(QCommandLineParser &_parser)
|
||||
{
|
||||
_parser.addPositionalArgument("name", "User name.", "<name>");
|
||||
|
@ -34,7 +34,6 @@ QString getPassword();
|
||||
QVariant getUser(const long long _id, const QString &_property);
|
||||
QList<QVariantHash> getUsers(const QCommandLineParser &_parser,
|
||||
const QString &_token);
|
||||
long long getUserId(const QString &_name);
|
||||
void parserAdd(QCommandLineParser &_parser);
|
||||
void parserGet(QCommandLineParser &_parser);
|
||||
void parserList(QCommandLineParser &_parser);
|
||||
|
Reference in New Issue
Block a user