Miguel Grinberg
1b901de007
prevent crash when client sends empty event
7 months ago
Pavieł Michalkievič
f1476041e5
Enable emitting to single client in managers with to=... ( #1374 )
* Enable emitting to single client in AsyncPubSubManager
* Handle `to` in async manager and sync versions
* Name tests consistently
* Rm extra blank line in test_pubsub_manager
8 months ago
Miguel Grinberg
5e78ecbc34
Minor updates to the server and client documentation
10 months ago
Miguel Grinberg
469b7c0dd5
Ignore catch-all namespace in client connections ( Fixes #1351 )
10 months ago
Miguel Grinberg
811e044a46
New shutdown() method added to the client ( Fixes #1333 )
11 months ago
Ruslan Bel'kov
e593519692
Accept 0 as a callback id ( #1329 )
12 months ago
asuka
bd39b8f215
Improved routing to catch-all namespace handlers ( #1316 )
1 year ago
Miguel Grinberg
7cc84bd13d
Option to disable routing in ASGIApp
1 year ago
Miguel Grinberg
b4f36148d8
Optional connection retries ( Fixes #1306 )
1 year ago
Miguel Grinberg
0e1f23229d
use Socket.IO sid in transport() method ( Fixes #1299 )
1 year ago
Hugo van Kemenade
417785293f
Add support for Python 3.12 and drop 3.7 ( #1297 )
1 year ago
Miguel Grinberg
3ab1f273e2
Make Admin UI tests less flaky #nolog
1 year ago
Miguel Grinberg
12134bd5c5
Prevent pubsub managers from ever crashing
Fixes #1262
1 year ago
Miguel Grinberg
2f07824347
Hold references to background tasks to avoid garbage collection ( Fixes #1191 )
1 year ago
Miguel Grinberg
1f488b03b6
Clearer documentation for the `max_http_buffer_size` argument ( Fixes #1272 )
1 year ago
Miguel Grinberg
29c794333e
Documentation typos
1 year ago
Miguel Grinberg
0a54ec6ae4
Improved catch-all handler documentation
1 year ago
mooomooo
801241378e
Support catch-all namespaces ( Fixes #1288 )
1 year ago
Miguel Grinberg
4bf48776ca
Reporting to Socket.IO Admin UI ( #1164 )
2 years ago
[object Object]
d40b3a33ff
Update `ping_timeout` documented default to accord with current Engine.IO behavior ( #1255 )
2 years ago
Miguel Grinberg
58b57068ab
Internal code restructure (no functional changes)
2 years ago
Miguel Grinberg
ef0f88f6cf
Internal code restructure (no functional changes)
2 years ago
Miguel Grinberg
d222f4c3de
Support entering and leaving rooms through pubsub client managers
2 years ago
Miguel Grinberg
8e3460c5fc
Async versions of enter_room and leave_room should be coroutines (breaking change)
2 years ago
Miguel Grinberg
8da3c617a6
Remove unneeded arguments from super()
2 years ago
Miguel Grinberg
dc6e4f516f
Message queue optimizations ( Fixes #1240 )
2 years ago
Miguel Grinberg
c419fc5481
Add a shutdown() function for the server
2 years ago
Miguel Grinberg
699ee9c47a
Context manager interface for the simple clients
2 years ago
Miguel Grinberg
55d6310eb3
Simplified client ( #1237 )
2 years ago
Miguel Grinberg
bf11ad36ae
Optimize memory usage during broadcasts ( #1233 )
2 years ago
Sasja
598dd7e258
fix docstring typo: client/server mixup ( #1163 )
* fix docstring typo: client/server mixup
* fix docstring typo: client/server mixup
2 years ago
Miguel Grinberg
8293dc3f8f
Made kombu client manager more robust and efficient
2 years ago
Miguel Grinberg
cd7f781c02
Made aio_pika client manager more robust and efficient ( Fixes #1142 )
2 years ago
Onwuka Gideon
270eb372cc
Fix documentation typo ( #1155 )
2 years ago
Miguel Grinberg
8c747ab67b
Fix documentation typos
2 years ago
riz-j
b2cc86cfb2
Fix typo in asyncio_server.py ( #1150 )
2 years ago
Miguel Grinberg
1cadada02d
Expose the ignore_queue option in namespaces ( Fixes #1103 )
2 years ago
Miguel Grinberg
de4d5b51e5
Do not automatically import zmq
2 years ago
Miguel Grinberg
232cef1f86
Correctly handle emits to multiple rooms in the async server ( Fixes #1081 )
2 years ago
Miguel Grinberg
104d6569a0
Fixed remote async disconnects via message queue ( Fixes #1003 )
3 years ago
Miguel Grinberg
f56ef6f040
Fixed disconnect implementation when using a message queue ( Fixes #1002 )
3 years ago
Cromfel
ce1afd79e6
Support optional payloads in msgpack implementation ( #981 )
3 years ago
Miguel Grinberg
efe87d867a
Add namespaces argument to Server and AsyncServer ( Fixes #822 )
3 years ago
sjrodahl
d4e69fb7ce
Fix #952 : add missing await ( #957 )
3 years ago
Jérôme Boulmier
4b697815c3
Fix Python 3.11 deprecation warning ( #941 )
3 years ago
Miguel Grinberg
5b91346177
Documentation fix for async client.
3 years ago
Miguel Grinberg
98f3cb4664
Update documentation of asyncio server
3 years ago
Miguel Grinberg
98318fbdde
Correct handling of RedisError exception ( Fixes #919 )
3 years ago
Miguel Grinberg
268fe12ffa
Do not send ACK packet for unknown events ( Fixes #824 )
3 years ago
Miguel Grinberg
44715012dc
Server refuses connections on unknown namespaces ( Fixes #822 )
3 years ago