Skip to content

Auto-Switch durch Abstraktionslayer #3

@IHFSchwarz

Description

@IHFSchwarz

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

  1. Custom
  2. Hampager.de
  3. DB0SDA

DB0SDA vor hampager.de wäre auch möglich, jedoch vermutlich langsamer da eine Verbindung ohne HAMNET wahrscheinlicher ist.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions