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
db642bb2bd
Upgrade the code to more recent Python versions
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
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
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
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
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
Miguel Grinberg
268fe12ffa
Do not send ACK packet for unknown events ( Fixes #824 )
4 years ago
Miguel Grinberg
44715012dc
Server refuses connections on unknown namespaces ( Fixes #822 )
4 years ago
Miguel Grinberg
f2ae136dcd
Catch and log errors in pubsub listening thread ( Fixes #889 )
4 years ago
Miguel Grinberg
34f34e53d6
Do not invoke reserved events on a catch-all handler ( Fixes #814 )
5 years ago
Miguel Grinberg
60735dd4c2
Use correct binary packet types in the msgpack packet encoder ( Fixes #811 )
5 years ago
Miguel Grinberg
ea84b9b1c7
Option to disable the SIGINT handler in the client ( Fixes #792 )
5 years ago
Miguel Grinberg
32db48d12c
Add missing call() method to namespace classes ( Fixes #800 )
5 years ago
Miguel Grinberg
ed08a01e65
Add missing to argument to namespace emit() and send() calls ( Fixes #810 )
5 years ago
Miguel Grinberg
28569d48ad
Catch-all event handlers
5 years ago
Miguel Grinberg
a830c9f788
Implement disconnect method for external processes ( Fixes #684 )
5 years ago
Miguel Grinberg
cb1b8ec74b
Return error packet if client connects to an already connected namespace
5 years ago
Miguel Grinberg
5159e84c49
Support msgpack and custom packet serializers ( Fixes #749 )
5 years ago
Miguel Grinberg
7d2e7f7eb3
Allow functions to be used for URL, headers and auth data in client connection ( Fixes #588 )
5 years ago