Парни, изучаю рыкс, пытаюсь реализовать простенький репозиторий с кешированием в базе данных. Логика следующая:
1) Подгружаю кешированные данные из бд, чтобы пользователь не видел пустой ресайклервью, в этот же момент обращаюсь к сети с целью подгрузить актуальные данные. Если это удается, переключаюсь на них, и одновременно кэширую полученные данные. В противном случае, снова переключаюсь на старые кешированные данные из бд.
Я накидал такой чейн и он даже как-то работает, но ведь это полный булшит, так? Не подскажете как грамотно реализовать?