Add ability to check train details
[quandoparte] / application / dataprovider.cpp
index a0c3d9a..9d05ea3 100644 (file)
@@ -56,17 +56,21 @@ void DataProvider::fetchStationSchedule(const QString &station)
 {
     QNetworkRequest request;
     Settings *settings = Settings::instance();
-    request.setUrl(settings->queryBaseUrl());
+    request.setUrl(settings->queryBaseUrl() + "stazione");
+
+    qDebug() << "fetching schedule for station" << station;
     const QString queryString = "stazione=" + station;
     const QByteArray query(queryString.toLocal8Bit());
     stationQueryReply = accessManager->post(request, query);
     connect(stationQueryReply, SIGNAL(finished()),
             SLOT(onStationScheduleFetched()));
-    settings->recentStations().push_front(station);
-    settings->recentStations().removeDuplicates();
-    if (settings->recentStations().count() > RECENT_STATIONS_MAX_COUNT) {
-        settings->recentStations().pop_back();
+    QStringList recentStations = settings->recentStations();
+    recentStations.push_front(station);
+    recentStations.removeDuplicates();
+    if (recentStations.count() > RECENT_STATIONS_MAX_COUNT) {
+        recentStations.pop_back();
     }
+    settings->setRecentStations(recentStations);
 }
 
 void DataProvider::updateStation()