Make clear that the /sync timeout is zero by default
This commit is contained in:
parent
b0ea6038c6
commit
1e3f5683c8
2 changed files with 11 additions and 7 deletions
|
@ -88,8 +88,12 @@ paths:
|
||||||
name: timeout
|
name: timeout
|
||||||
type: integer
|
type: integer
|
||||||
description: |-
|
description: |-
|
||||||
The maximum time to poll in milliseconds before returning this
|
The maximum time to wait, in milliseconds, before returning this
|
||||||
request.
|
request. If no events (or other data) become available before this
|
||||||
|
time elapses, the server will return a response with empty fields.
|
||||||
|
|
||||||
|
By default, this is ``0``, so the server will return immediately
|
||||||
|
even if the response is empty.
|
||||||
x-example: 30000
|
x-example: 30000
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
|
|
|
@ -949,11 +949,11 @@ You can visualise the range of events being returned as::
|
||||||
|
|
||||||
Clients then receive new events by "long-polling" the homeserver via the
|
Clients then receive new events by "long-polling" the homeserver via the
|
||||||
``/sync`` API, passing the value of the ``next_batch`` field from the response
|
``/sync`` API, passing the value of the ``next_batch`` field from the response
|
||||||
to the previous call as the ``since`` parameter. This involves specifying a
|
to the previous call as the ``since`` parameter. The client should also pass a
|
||||||
timeout in the request which will hold open the HTTP connection for a short
|
``timeout`` parameter. The server will then hold open the HTTP connection for a
|
||||||
period of time waiting for new events, returning early if an event occurs. Only
|
short period of time waiting for new events, returning early if an event
|
||||||
the ``/sync`` API (and the deprecated ``/events`` API) support long-polling in
|
occurs. Only the ``/sync`` API (and the deprecated ``/events`` API) support
|
||||||
this way.
|
long-polling in this way.
|
||||||
|
|
||||||
The response for such an incremental sync can be visualised as::
|
The response for such an incremental sync can be visualised as::
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue