summary refs log tree commit diff
diff options
context:
space:
mode:
authorKegan Dougal <kegan@matrix.org>2014-08-19 13:43:45 +0100
committerKegan Dougal <kegan@matrix.org>2014-08-19 13:43:45 +0100
commit8464009a66e234738edddcd17d313a22d0b83e3b (patch)
treeafad433aa1a0248d61444be01bdf6b05675ae6cd
parentAdded a first cut for a 'how to' on the client-server API. (diff)
downloadsynapse-8464009a66e234738edddcd17d313a22d0b83e3b.tar.xz
Added top level TODO and a bit more info on storing the 'end' token.
Diffstat (limited to '')
-rw-r--r--docs/client-server/howto.rst10
1 files changed, 9 insertions, 1 deletions
diff --git a/docs/client-server/howto.rst b/docs/client-server/howto.rst
index dcfc538e34..139ccaed8b 100644
--- a/docs/client-server/howto.rst
+++ b/docs/client-server/howto.rst
@@ -1,6 +1,10 @@
 How to use the client-server API
 ================================
 
+TODO(kegan): Tweak joinalias API keys/path? Event stream historical > live needs
+a token (currently doesn't). im/sync responses include outdated event formats
+(room membership change messages).
+
 If you haven't already, get a home server up and running on localhost:8080.
 
 
@@ -237,7 +241,11 @@ listen for incoming events. This can be done like so:
     
 This will block waiting for an incoming event, timing out after several seconds.
 A client should repeatedly make requests with the "from" query parameter with
-the value of "end" (in this case "215").
+the value of "end" (in this case "215"). This value should be stored so when the
+client reopens your app after a period of inactivity, you can resume from where
+you got up to in the event stream. If it has been a long period of inactivity,
+there may be LOTS of events waiting for you. In this case, you may wish to get 
+all state instead and then resume getting live state from a newer end token.
 
 NB: The timeout can be changed by adding a "timeout" query parameter, which is
 in milliseconds. A timeout of 0 will not block.