Miguel Grinberg
ca140fe44d
prevent unnecessary resource allocation ( #1574 )
2 weeks ago
Miguel Grinberg
6229261ae6
Use configured JSON module in managers ( Fixes #1549 ) ( #1553 )
* Use configured JSON module in managers (Fixes #1549 )
* unit tests
4 months ago
Miguel Grinberg
c279f26bb8
Support multiple arguments via pubsub emits ( Fixes #1539 ) ( #1540 )
6 months ago
Miguel Grinberg
1e903e173a
Retry initial Redis connection ( Fixes #1534 ) ( #1536 )
6 months ago
Miguel Grinberg
208925344a
Support ext_type in the MsgPackPacket class ( #1521 )
6 months ago
Miguel Grinberg
6c9b9974f7
Support sending bytestrings when using pub/sub managers
7 months ago
Miguel Grinberg
f3b18bde3f
Support Python's ConnectionRefusedError to reject a connection ( #1515 )
* Support Python's ConnectionRefusedError to reject a connection
* unit tests
7 months ago
Miguel Grinberg
bab4a10f48
Restore binary message support in message queue setups ( Fixes #1508 ) ( #1509 )
8 months ago
Miguel Grinberg
f298c9b54d
Fix formatting of client connection error ( Fixes #1507 )
8 months ago
Miguel Grinberg
6e2d0de12b
Restore support for rediss:// URLs, and add valkeys://
8 months ago
Miguel Grinberg
53f6be0942
Replace pickle with json ( #1502 )
8 months ago
James Thistlewood
a59c6f5200
Fix: SimpleClient.call does not raise TimeoutError on timeout ( #1501 )
8 months ago
Miguel Grinberg
23556fb3dc
Fixed transport property of the simple clients to be a string as documented ( Fixes #1499 )
8 months ago
Miguel Grinberg
e59acf1465
Address failures of test suite on Mac ( #1497 )
8 months ago
phi-friday
36a89226a2
Add support for valkey in the Redis client managers ( #1488 )
8 months ago
Miguel Grinberg
6a52e8b502
Add support for Redis Sentinel ( #1448 )
* Add support for Redis Sentinel
* more unit tests
1 year ago
Miguel Grinberg
288ebb189d
Eliminate race conditions on disconnect ( Fixes #1441 )
1 year ago
Miguel Grinberg
7605630bb2
Allow custom client subclasses to be used in SimpleClient and AsyncSimpleClient ( Fixes #1432 )
1 year ago
Miguel Grinberg
bd8555da85
Pass a `reason` argument to the disconnect handler ( #1422 )
1 year ago
Miguel Grinberg
0b5c4638e5
Adopted pyenv-asyncio for async unit tests
1 year ago
Miguel Grinberg
db642bb2bd
Upgrade the code to more recent Python versions
1 year ago
Miguel Grinberg
8f0e66c1cd
Adopted unittest.mock.AsyncMock in async unit tests
2 years ago
Miguel Grinberg
abf336e108
Removed dependency on unittest.TestCase base class
2 years 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
2 years ago
Miguel Grinberg
469b7c0dd5
Ignore catch-all namespace in client connections ( Fixes #1351 )
2 years ago
Miguel Grinberg
a2c266c6f9
fix incorrect assertion #nolog
2 years ago
Miguel Grinberg
811e044a46
New shutdown() method added to the client ( Fixes #1333 )
2 years ago
asuka
bd39b8f215
Improved routing to catch-all namespace handlers ( #1316 )
2 years ago
Miguel Grinberg
0e1f23229d
use Socket.IO sid in transport() method ( Fixes #1299 )
2 years ago
Hugo van Kemenade
417785293f
Add support for Python 3.12 and drop 3.7 ( #1297 )
2 years ago
Miguel Grinberg
53d78ba9d9
Make Admin UI tests less flaky #nolog
2 years ago
Miguel Grinberg
3ab1f273e2
Make Admin UI tests less flaky #nolog
2 years ago
Miguel Grinberg
12134bd5c5
Prevent pubsub managers from ever crashing
Fixes #1262
2 years ago
mooomooo
801241378e
Support catch-all namespaces ( Fixes #1288 )
2 years ago
Miguel Grinberg
66b9586a65
Unit test fixes for the new simple clients ( Fixes #1265 )
3 years ago
Miguel Grinberg
4bf48776ca
Reporting to Socket.IO Admin UI ( #1164 )
3 years ago
Miguel Grinberg
ef0f88f6cf
Internal code restructure (no functional changes)
3 years ago
Miguel Grinberg
d222f4c3de
Support entering and leaving rooms through pubsub client managers
3 years ago
Miguel Grinberg
8e3460c5fc
Async versions of enter_room and leave_room should be coroutines (breaking change)
3 years ago
Miguel Grinberg
dc6e4f516f
Message queue optimizations ( Fixes #1240 )
3 years ago
Miguel Grinberg
c419fc5481
Add a shutdown() function for the server
3 years ago
Miguel Grinberg
699ee9c47a
Context manager interface for the simple clients
3 years ago
Miguel Grinberg
55d6310eb3
Simplified client ( #1237 )
3 years ago
Miguel Grinberg
7208ec09e1
Refactor common testing helpers into a separate module
3 years ago
Miguel Grinberg
bf11ad36ae
Optimize memory usage during broadcasts ( #1233 )
3 years ago
Miguel Grinberg
1cadada02d
Expose the ignore_queue option in namespaces ( Fixes #1103 )
3 years ago
Miguel Grinberg
232cef1f86
Correctly handle emits to multiple rooms in the async server ( Fixes #1081 )
4 years ago
Miguel Grinberg
104d6569a0
Fixed remote async disconnects via message queue ( Fixes #1003 )
4 years ago
Miguel Grinberg
f56ef6f040
Fixed disconnect implementation when using a message queue ( Fixes #1002 )
4 years ago
Miguel Grinberg
efe87d867a
Add namespaces argument to Server and AsyncServer ( Fixes #822 )
4 years ago