File tree Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,10 @@ Unreleased
11
11
12
12
* Reduced group_send failure logging level to reduce log noise.
13
13
14
+ * Removed trailing `:` from default channel layer `prefix` to avoid double
15
+ `::` in group keys. (You can restore the old default specifying
16
+ `prefix="asgi:"` if necessary.)
17
+
14
18
15
19
2.4.2 (2020-02-19)
16
20
------------------
Original file line number Diff line number Diff line change @@ -193,7 +193,7 @@ class RedisChannelLayer(BaseChannelLayer):
193
193
def __init__ (
194
194
self ,
195
195
hosts = None ,
196
- prefix = "asgi: " ,
196
+ prefix = "asgi" ,
197
197
expiry = 60 ,
198
198
group_expiry = 86400 ,
199
199
capacity = 100 ,
Original file line number Diff line number Diff line change @@ -615,3 +615,15 @@ async def test_message_expiry__group_send__one_channel_expires_message(channel_l
615
615
message = await channel_layer .receive (channel_2 )
616
616
assert message ["type" ] == "test.message"
617
617
assert message ["text" ] == "Third!"
618
+
619
+
620
+ def test_default_group_key_format ():
621
+ channel_layer = RedisChannelLayer ()
622
+ group_name = channel_layer ._group_key ("test_group" )
623
+ assert group_name == b"asgi:group:test_group"
624
+
625
+
626
+ def test_custom_group_key_format ():
627
+ channel_layer = RedisChannelLayer (prefix = "test_prefix" )
628
+ group_name = channel_layer ._group_key ("test_group" )
629
+ assert group_name == b"test_prefix:group:test_group"
You can’t perform that action at this time.
0 commit comments