Всем привет. Подскажите, как поступить в следующей ситуации: есть два источника - локальная бд и удалённая. С помощью zip я объединяю их в один лист и прокидываю в адаптер recyclerview. Следом, при обновлении пункта в recyclerview я обновляю этот пункт в локальной бд и система прокидывает обновления в список через livedata. Проблема в том, что если связи с сервером нет, то всё работает, а если связь есть, то livedata не получает обновление списка. Как правильно организовать обновление списка, если связь с сервером есть?