Miguel Grinberg
0b5c4638e5
Adopted pyenv-asyncio for async unit tests
9 months ago
Miguel Grinberg
8f0e66c1cd
Adopted unittest.mock.AsyncMock in async unit tests
10 months ago
Miguel Grinberg
abf336e108
Removed dependency on unittest.TestCase base class
10 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
1 year ago
Hugo van Kemenade
417785293f
Add support for Python 3.12 and drop 3.7 ( #1297 )
2 years ago
Miguel Grinberg
12134bd5c5
Prevent pubsub managers from ever crashing
Fixes #1262
2 years ago
Miguel Grinberg
4bf48776ca
Reporting to Socket.IO Admin UI ( #1164 )
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
dc6e4f516f
Message queue optimizations ( Fixes #1240 )
2 years ago
Miguel Grinberg
7208ec09e1
Refactor common testing helpers into a separate module
2 years ago
Miguel Grinberg
bf11ad36ae
Optimize memory usage during broadcasts ( #1233 )
2 years ago
Miguel Grinberg
104d6569a0
Fixed remote async disconnects via message queue ( Fixes #1003 )
3 years ago
Miguel Grinberg
f2ae136dcd
Catch and log errors in pubsub listening thread ( Fixes #889 )
4 years ago
Sam Mosleh
f245191d86
Migrate async Redis client manager to aioredis 2.x ( Fixes #771 )
4 years ago
Miguel Grinberg
2538df8bcf
emit events to multiple rooms ( Fixes #605 )
4 years ago
Miguel Grinberg
f6eeedb767
Remove dependency on the six package
5 years ago
Miguel Grinberg
a4cc0b2c5b
v5 protocol: client manager unit tests
5 years ago
Miguel Grinberg
a4f9992d34
simplify asserts in unit tests
5 years ago
Andrei Neagu
b0518936b9
AsyncPubSubManager does not await for can_disconnect ( #488 )
5 years ago
Miguel Grinberg
16e873dbc7
Fix endless loop when disconnecting on multi-server deployments ( Fixes #441 )
6 years ago
Miguel Grinberg
01378ef1ef
Support client disconnects with multiple servers (Fixes https://github.com/miguelgrinberg/Flask-SocketIO/issues/1174 )
6 years ago
Miguel Grinberg
b0a8b1f31b
unit test reorganization
7 years ago
Miguel Grinberg
b3fc842c76
properly handle callbacks in multi-host configurations for asyncio
8 years ago
Miguel Grinberg
ce44133acd
redis message queue for asyncio
9 years ago