Aus
DecentralizedAmateurPagingNetwork/DAPNETApp#58
DecentralizedAmateurPagingNetwork/DAPNETApp#61
wird jetzt ein switch bei logout/login in der app und bei Bedarf ein automatischer switch in der library, quasi als Injection.
Dafür sollte in einer Abstraktionsklasse bei einem Fehler in Retrofit als Fallback der jeweils nächstrelevante Server getestet werden.
Beispiel:
- User eingeloggt über hampager.de
- Request timeout
- Automatischer check von db0sda.ampr.org
- Bei Erfolg: db0sda beibehalten. Bei Misserfolg: hampager.de beibehalten.
Ähnliches gilt für custom Server, aber mit
- Custom
- Hampager.de
- DB0SDA
DB0SDA vor hampager.de wäre auch möglich, jedoch vermutlich langsamer da eine Verbindung ohne HAMNET wahrscheinlicher ist.
Aus
DecentralizedAmateurPagingNetwork/DAPNETApp#58
DecentralizedAmateurPagingNetwork/DAPNETApp#61
wird jetzt ein switch bei logout/login in der app und bei Bedarf ein automatischer switch in der library, quasi als Injection.
Dafür sollte in einer Abstraktionsklasse bei einem Fehler in Retrofit als Fallback der jeweils nächstrelevante Server getestet werden.
Beispiel:
Ähnliches gilt für custom Server, aber mit
DB0SDA vor hampager.de wäre auch möglich, jedoch vermutlich langsamer da eine Verbindung ohne HAMNET wahrscheinlicher ist.