MyTFG / mytfg-app-android

Android App for MyTFG
GNU General Public License v3.0
4 stars 0 forks source link

Settings und Caching #19

Closed lennart-bader closed 9 years ago

lennart-bader commented 9 years ago

Hier eine Runde Caching in der API. Statt der MytfgApi.call kann jetzt die ApiCache.call (identisch) aufgerufen werden. Diese setzt sich zwischen die MytfgApi.call und den Nutzer und cached die Ergebnisse für API-Funktionen (Unterschiedliche Parameter werden beachtet). Es kann ein Timeout für den Cache angegeben werden - wenn ein gecachedes Ergebnis zu alt ist, wird also trotzdem die API bemüht.

Standardmäßig liegt das Timeout bei 60 Sekunden. Methoden, die ein Update des Caches erzwingen wollen (z,B. bei Push-Benachrichtigung eine Update-Methode), setzen das Timeout auf -1 oder 0.

Wird die MytfgApi.call genutzt, wird NICHT gecached!

Der Branch setzt auf feature_settings auf.

Für die Benachrichtigungen hab ich das Caching auch direkt mal aktiviert.

rleh commented 9 years ago

Also entweder sollte dieser Branch in _featuresettings gemergt werden oder _featuresettings sollte zuerst in develop gemergt werden.

lennart-bader commented 9 years ago

Hab jetzt den Kommentar entfernt (aus #17) und die Methode zum Login umbenannt.

rleh commented 9 years ago

Ok sehr schön, soll ich mergen?

lennart-bader commented 9 years ago

Von mir aus gerne