-
Notifications
You must be signed in to change notification settings - Fork 21
Home
Andrea Peltrin edited this page Jul 12, 2013
·
36 revisions
Welcome to the Coldsweat wiki.
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')])
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
The bit above has been copied from this Bioneural.net post.
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 offers a placeholder page while issuing a GET on Fever endpoint so that "server feed refresh" request is simply ignored without throwing an error.