Skip to content

Ekstrakcja stanu wszystkich baz naraz prosto ze strony głównej profilu #36

@Noiredd

Description

@Noiredd

Teraz każda baza z osobna musi odpytać API jaki jest stan odpowiadającej jej bazy zdalnej. FilmwebAPI robi to przez sprawdzenie pierwszej strony dla każdej z baz.

Informacja ta jest jednak dostępna bezpośrednio na stronie głównej profilu użytkownika. Można by zatem wykonać takie zapytanie za jednym zamachem dla wszystkich baz naraz. API mogłoby to robić w tle, a poszczególne bazy pytając API o swoje stany zdalne (również w wątkach, czemu nie) już nie wykonywałyby kilku dodatkowych żądań tylko otrzymywały wyniki z cache'u.

TODO:

  • odnaleźć, gdzie w dokumencie przechowywane są te informacje (prawdopodobnie JSON)
  • oprogramować ekstrakcję tych informacji
  • zaimplementować dla nich cache i przerobić FilmwebAPI.getNumOf by zeń korzystał

A w przyszłości także:

  • przerobić FilmwebAPI na działanie w tle (zewnętrzne obiekty zlecają requesty, które API realizuje w wątku, a one - w swoich wątkach - oczekują na rezultaty, np. otrzymując unikatowy token, po którym mogą pytać API czy żądany zasób jest już dostępny),
  • przerobić Database na działanie w tle, by aktualizacja wywoływana była automatycznie w osobnym wątku,
  • zabezpieczyć API i żądające obiekty na wypadek utraty połączenia i innych problemów (możliwość bezpiecznego anulowania żądania).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestimportantFeatures that will be worked on

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions