происходит из нескольких источников?
Сейчас репозиторий возвращает Pair<Item, Status>, юзаю ретрофит с корутинами.
Обрабатывать каждый запрос, как я понял, не вариант, потому что в таком случае при отсутствии сети метод, уведомляющий пользователя о неполадках, будет вызван N (число источников) раз вместо одного раза
М, твой Pair это уже почти Result/Either. Не понимаю, в чем проблема обрабатывать так, либо не совсем понял. Почитать об использовании Either<T, Exception>, оно отлично ложиться на эту проблему.
Обсуждают сегодня