Skip to content

Commit

Permalink
Allow user URLs in ssu.ini, overriding URLs from repos.ini
Browse files Browse the repository at this point in the history
  • Loading branch information
Bernd Wachter committed Oct 21, 2012
1 parent cdad8ad commit b1410bd
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 6 deletions.
16 changes: 10 additions & 6 deletions libssu/ssu.cpp
Expand Up @@ -224,14 +224,18 @@ QString Ssu::repoUrl(QString repoName, bool rndRepo, QHash<QString, QString> rep
repoParameters.insert("adaptation", settings->value("adaptation").toString());
repoParameters.insert("deviceFamily", deviceFamily());

foreach (const QString &section, configSections){
repoSettings->beginGroup(section);
if (repoSettings->contains(repoName)){
r = repoSettings->value(repoName).toString();
if (settings->contains("repository-urls/" + repoName))
r = settings->value("repository-urls/" + repoName).toString();
else {
foreach (const QString &section, configSections){
repoSettings->beginGroup(section);
if (repoSettings->contains(repoName)){
r = repoSettings->value(repoName).toString();
repoSettings->endGroup();
break;
}
repoSettings->endGroup();
break;
}
repoSettings->endGroup();
}

QHashIterator<QString, QString> i(repoParameters);
Expand Down
6 changes: 6 additions & 0 deletions ssu.ini
Expand Up @@ -9,3 +9,9 @@ ca-certificate=
credentials-url=https://example.com/ssu/device/%1/credentials.xml
register-url=https://example.com/ssu/device/%1/register.xml
credentials-scope=example

[repository-urls]
sample-url=http://example.com/repository/%(example)/

[repository-url-variables]
example=bunny

0 comments on commit b1410bd

Please sign in to comment.