A couple more spec tweaks

This commit is contained in:
Andrew Godwin 2017-03-19 12:32:43 -07:00
parent 1f2538f5b8
commit 526ad65e73

View File

@ -205,6 +205,8 @@ network based on attributes in the message (in this case, a telephone
number). number).
.. _asgi_extensions:
Extensions Extensions
---------- ----------
@ -338,7 +340,7 @@ A *channel layer* must provide an object with these attributes
and returns a new valid channel name that does not already exist, by and returns a new valid channel name that does not already exist, by
adding a unicode string after the ``!`` or ``?`` character in ``pattern``, adding a unicode string after the ``!`` or ``?`` character in ``pattern``,
and checking for existence of that name in the channel layer. The ``pattern`` and checking for existence of that name in the channel layer. The ``pattern``
MUST end with ``!`` or ``?`` or this function must error. If the character must end with ``!`` or ``?`` or this function must error. If the character
is ``!``, making it a process-specific channel, ``new_channel`` must be is ``!``, making it a process-specific channel, ``new_channel`` must be
called on the same channel layer that intends to read the channel with called on the same channel layer that intends to read the channel with
``receive``; any other channel layer instance may not receive ``receive``; any other channel layer instance may not receive
@ -351,9 +353,8 @@ A *channel layer* must provide an object with these attributes
because the destination channel is over capacity. because the destination channel is over capacity.
* ``extensions``, a list of unicode string names indicating which * ``extensions``, a list of unicode string names indicating which
extensions this layer provides, or empty if it supports none. extensions this layer provides, or an empty list if it supports none.
The names defined in this document are ``groups``, ``flush`` and The possible extensions can be seen in :ref:`asgi_extensions`.
``statistics``.
A channel layer implementing the ``groups`` extension must also provide: A channel layer implementing the ``groups`` extension must also provide: