diff --git a/libssu/ssurepomanager.cpp b/libssu/ssurepomanager.cpp index d383f84..f827004 100644 --- a/libssu/ssurepomanager.cpp +++ b/libssu/ssurepomanager.cpp @@ -123,6 +123,17 @@ int SsuRepoManager::remove(QString repo){ return 0; } +QStringList SsuRepoManager::repos(int filter){ + SsuDeviceInfo deviceInfo; + SsuCoreConfig *ssuSettings = SsuCoreConfig::instance(); + bool rnd = false; + + if ((ssuSettings->deviceMode() & Ssu::RndMode) == Ssu::RndMode) + rnd = true; + + return repos(rnd, deviceInfo, filter); +} + QStringList SsuRepoManager::repos(bool rnd, int filter){ SsuDeviceInfo deviceInfo; diff --git a/libssu/ssurepomanager.h b/libssu/ssurepomanager.h index 6e85a99..f9cd6de 100644 --- a/libssu/ssurepomanager.h +++ b/libssu/ssurepomanager.h @@ -65,6 +65,11 @@ class SsuRepoManager: public QObject { /** * Collect the list of repositories from different submodules */ + QStringList repos(int filter=Ssu::NoFilter); + /** + * Collect the list of repositories from different submodules. + * This form allows overriding rnd mode setting. + */ QStringList repos(bool rnd, int filter=Ssu::NoFilter); /** * Collect the list of repositories from different submodules.