Make sure Subsurface webservice user id is always uppercase

Otherwise the download will fail.

Fixes #308

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-11-29 11:34:40 -08:00
parent 6a579dc9c0
commit 7c28cb989b

View file

@ -52,7 +52,7 @@ SubsurfaceWebServices* SubsurfaceWebServices::instance()
SubsurfaceWebServices::SubsurfaceWebServices(QWidget* parent, Qt::WindowFlags f) SubsurfaceWebServices::SubsurfaceWebServices(QWidget* parent, Qt::WindowFlags f)
{ {
QSettings s; QSettings s;
ui.userID->setText(s.value("subsurface_webservice_uid").toString()); ui.userID->setText(s.value("subsurface_webservice_uid").toString().toUpper());
hidePassword(); hidePassword();
hideUpload(); hideUpload();
} }
@ -81,7 +81,7 @@ void SubsurfaceWebServices::buttonClicked(QAbstractButton* button)
/* store last entered uid in config */ /* store last entered uid in config */
QSettings s; QSettings s;
s.setValue("subsurface_webservice_uid", ui.userID->text()); s.setValue("subsurface_webservice_uid", ui.userID->text().toUpper());
s.sync(); s.sync();
hide(); hide();
close(); close();
@ -105,7 +105,7 @@ void SubsurfaceWebServices::buttonClicked(QAbstractButton* button)
void SubsurfaceWebServices::startDownload() void SubsurfaceWebServices::startDownload()
{ {
QUrl url("http://api.hohndel.org/api/dive/get/"); QUrl url("http://api.hohndel.org/api/dive/get/");
url.setQueryItems( QList<QPair<QString,QString> >() << qMakePair(QString("login"), ui.userID->text())); url.setQueryItems( QList<QPair<QString,QString> >() << qMakePair(QString("login"), ui.userID->text().toUpper()));
manager = new QNetworkAccessManager(this); manager = new QNetworkAccessManager(this);
QNetworkRequest request; QNetworkRequest request;