Wedvich/sbanken-ynab

Bedre feilhåndtering av Sbanken-kall

Opened this issue · 0 comments

Et access token til Sbanken varer 1 time. Hvis appen er åpen lenger enn det og tokenet utløper, blir det ikke hentet på nytt og alle kall til Sbanken vil feile. Det kommer ingen synlig feilmelding (annet enn i konsollen) - det bare funker ikke, så du må manuelt laste siden på nytt.

Dersom tokenet er utløpt, bør appen i stedet forsøke å hente et nytt token og gjøre kallet på nytt. Hvis det fortsatt feiler eller det ikke gikk å hente nytt token (for eksempel hvis passordet til Sbanken-appen et utløpt) må det komme en feilmelding som sier hva som var galt. Og hvis kallet feilet for en annen grunn enn utløpt token, bør det komme en feilmelding uansett.

  • Hent nytt token for transaksjons-endepunktet hvis det er utløpt lokalt (2203055)
  • Hent nytt token for transaksjons-endepunktet hvis serveren returnerer 401
  • Hent nytt token for konto-endepunktet hvis det er utløpt lokalt (fd3ca5d)
  • Hent nytt token for konto-endepunktet hvis serveren returnerer 401
  • Vis feilmelding hvis henting av nytt token feiler (a33617d)