Есть эксперты по Rx?
Не пойму, как мне сделать такое:
- Когда у нас есть сеть, то каждый N секунд выполнять запрос, но не реже, чем N. То есть, если у нас сеть пропала, а затем появилась через 10 минут, то запрос надо выполнить сразу, а не ждать ещё 360 секунд
- Если отвалился с ошибкой, то опять же, повторить при появлении сети. Соответственно, пока мы находимся в состоянии повторения, то таймер выше не должен считать (ну или можно забить и через flatMapLater отменять не отработывший retry)
Чёт я как-то не могу в голове сообразить, как это всё в кучу собрать