-
Notifications
You must be signed in to change notification settings - Fork 21
Coldsweat and iOS Reeder app
Andrea Peltrin edited this page Nov 28, 2023
·
4 revisions
A collection of log dumps from iOS Reeder app. Mostly used to document which requests are more frequent and how Reeder use Fever API.
NestedMultiDict([(u'api', u''), (u'unread_item_ids', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'groups', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'feeds', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'saved_item_ids', u''), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'230'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'231'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'232'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'233'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'234'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) NestedMultiDict([(u'api', u''), (u'items', u''), (u'since_id', u'235'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
NestedMultiDict([(u'api', u''), ('id', u'234'), ('as', u'read'), ('mark', u'item'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) 2013-06-19 01:24:08 DEBUG: marked entry 234 as read
NestedMultiDict([(u'api', u''), ('id', u'158'), ('as', u'saved'), ('mark', u'item'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')]) 2013-06-19 01:26:16 DEBUG: marked entry 158 as saved
NestedMultiDict([(u'api', u''), ('id', u'11'), ('as', u'read'), ('before', u'1371632821'), ('mark', u'feed'), ('api_key', u'3e36e4f3f76197a30ff4eb0855b4b9dc')])
It looks like Reeder never requests feed icons to Coldsweat but it fetches them by itself.
Reeder has an option to force a "server feed refresh" just before syncing, it probably does that using something like:
curl -L -s http://yourdomain.com/fever/?refresh
I don't think it's a good idea to let client to force a feed refresh on demand. Feed refresh is potentially a slow and long operation and locks database — at least when using SQLite.
Currently Coldsweat returns an error (400 Bad Request) if this command is called. You should disable the "Refresh on server" Reeder option.