mirror of
https://github.com/django/daphne.git
synced 2025-07-12 17:02:18 +03:00
Remove more old @consumer decoators from docs
This commit is contained in:
parent
056082325f
commit
bbe0d14fc4
|
@ -331,9 +331,9 @@ Let's use it now to build a chat server that expects you to pass a chatroom
|
||||||
name in the path of your WebSocket request (we'll ignore auth for now)::
|
name in the path of your WebSocket request (we'll ignore auth for now)::
|
||||||
|
|
||||||
from channels import Channel
|
from channels import Channel
|
||||||
from channels.decorators import consumer, channel_session
|
from channels.decorators import channel_session
|
||||||
|
|
||||||
@consumer("django.websocket.connect")
|
# Connected to django.websocket.connect
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_connect(message):
|
def ws_connect(message):
|
||||||
# Work out room name from path (ignore slashes)
|
# Work out room name from path (ignore slashes)
|
||||||
|
@ -342,17 +342,17 @@ name in the path of your WebSocket request (we'll ignore auth for now)::
|
||||||
message.channel_session['room'] = room
|
message.channel_session['room'] = room
|
||||||
Group("chat-%s" % room).add(message.reply_channel)
|
Group("chat-%s" % room).add(message.reply_channel)
|
||||||
|
|
||||||
@consumer("django.websocket.keepalive")
|
# Connected to django.websocket.keepalive
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_add(message):
|
def ws_add(message):
|
||||||
Group("chat-%s" % message.channel_session['room']).add(message.reply_channel)
|
Group("chat-%s" % message.channel_session['room']).add(message.reply_channel)
|
||||||
|
|
||||||
@consumer("django.websocket.receive")
|
# Connected to django.websocket.receive
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_message(message):
|
def ws_message(message):
|
||||||
Group("chat-%s" % message.channel_session['room']).send(content)
|
Group("chat-%s" % message.channel_session['room']).send(content)
|
||||||
|
|
||||||
@consumer("django.websocket.disconnect")
|
# Connected to django.websocket.disconnect
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_disconnect(message):
|
def ws_disconnect(message):
|
||||||
Group("chat-%s" % message.channel_session['room']).discard(message.reply_channel)
|
Group("chat-%s" % message.channel_session['room']).discard(message.reply_channel)
|
||||||
|
@ -387,10 +387,9 @@ Let's see what that looks like, assuming we
|
||||||
have a ChatMessage model with ``message`` and ``room`` fields::
|
have a ChatMessage model with ``message`` and ``room`` fields::
|
||||||
|
|
||||||
from channels import Channel
|
from channels import Channel
|
||||||
from channels.decorators import consumer, channel_session
|
from channels.decorators import channel_session
|
||||||
from .models import ChatMessage
|
from .models import ChatMessage
|
||||||
|
|
||||||
@consumer("chat-messages")
|
|
||||||
def msg_consumer(message):
|
def msg_consumer(message):
|
||||||
# Save to model
|
# Save to model
|
||||||
ChatMessage.objects.create(
|
ChatMessage.objects.create(
|
||||||
|
@ -402,7 +401,7 @@ have a ChatMessage model with ``message`` and ``room`` fields::
|
||||||
"content": message.content['message'],
|
"content": message.content['message'],
|
||||||
})
|
})
|
||||||
|
|
||||||
@consumer("django.websocket.connect")
|
# Connected to django.websocket.connect
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_connect(message):
|
def ws_connect(message):
|
||||||
# Work out room name from path (ignore slashes)
|
# Work out room name from path (ignore slashes)
|
||||||
|
@ -411,12 +410,12 @@ have a ChatMessage model with ``message`` and ``room`` fields::
|
||||||
message.channel_session['room'] = room
|
message.channel_session['room'] = room
|
||||||
Group("chat-%s" % room).add(message.reply_channel)
|
Group("chat-%s" % room).add(message.reply_channel)
|
||||||
|
|
||||||
@consumer("django.websocket.keepalive")
|
# Connected to django.websocket.keepalive
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_add(message):
|
def ws_add(message):
|
||||||
Group("chat-%s" % message.channel_session['room']).add(message.reply_channel)
|
Group("chat-%s" % message.channel_session['room']).add(message.reply_channel)
|
||||||
|
|
||||||
@consumer("django.websocket.receive")
|
# Connected to django.websocket.receive
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_message(message):
|
def ws_message(message):
|
||||||
# Stick the message onto the processing queue
|
# Stick the message onto the processing queue
|
||||||
|
@ -425,7 +424,7 @@ have a ChatMessage model with ``message`` and ``room`` fields::
|
||||||
"message": content,
|
"message": content,
|
||||||
})
|
})
|
||||||
|
|
||||||
@consumer("django.websocket.disconnect")
|
# Connected to django.websocket.disconnect
|
||||||
@channel_session
|
@channel_session
|
||||||
def ws_disconnect(message):
|
def ws_disconnect(message):
|
||||||
Group("chat-%s" % message.channel_session['room']).discard(message.reply_channel)
|
Group("chat-%s" % message.channel_session['room']).discard(message.reply_channel)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user