Closed lennart-bader closed 9 years ago
Also entweder sollte dieser Branch in _featuresettings gemergt werden oder _featuresettings sollte zuerst in develop gemergt werden.
Hab jetzt den Kommentar entfernt (aus #17) und die Methode zum Login umbenannt.
Ok sehr schön, soll ich mergen?
Von mir aus gerne
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.