diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-08-22 01:01:05 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-08-22 01:01:05 +0000 |
| commit | a3296f5c14a5fb95feaa3751044a1995935e6f3e (patch) | |
| tree | 6e1c1399c1a04ef4c7f24b573e48fd7de4f6d547 /app/src/main/res/drawable | |
| parent | fd49bacfb92ef8d29cbad56419acd016ff40f357 (diff) | |
Feed writes: bulk OPML upsert, targeted fetch-result update, shared toggle
- AddFeedScreen: OPML import no longer crashes the app on a
non-XML/corrupt file (try/catch around the whole import). Bulk
upsertAll() instead of a per-feed getById()+upsert() loop -- 2N
sequential DB round-trips for N feeds otherwise, real cost at 100+
feed subscription lists.
- FeedDao.updateFetchResult only writes the columns a fetch actually
produces, instead of a full-row @Update built from a feed snapshot
read before a (possibly slow) network round-trip -- the old path
could silently revert a readerModeEnabled/folder edit made via
FeedListScreen while that feed's fetch was still in flight.
- setReaderModeEnabled(feed, enabled) persists the toggle and returns
the exact confirmation text, shared by FeedListScreen's per-row
toggle and ReaderScreen's toggleFeedReaderMode -- previously two
independently-typed copies of the same snackbar message.
Diffstat (limited to 'app/src/main/res/drawable')
0 files changed, 0 insertions, 0 deletions
