35 Commits (288ebb189d799a05bbc5979a834433034ea2939f)

Author SHA1 Message Date
Miguel Grinberg 288ebb189d
Eliminate race conditions on disconnect (Fixes #1441) 4 weeks ago
Miguel Grinberg bd8555da85
Pass a `reason` argument to the disconnect handler (#1422) 4 months ago
Miguel Grinberg db642bb2bd
Upgrade the code to more recent Python versions 4 months ago
Miguel Grinberg abf336e108
Removed dependency on unittest.TestCase base class 4 months ago
Miguel Grinberg 469b7c0dd5
Ignore catch-all namespace in client connections (Fixes #1351) 10 months ago
Miguel Grinberg a2c266c6f9
fix incorrect assertion #nolog 11 months ago
Miguel Grinberg 811e044a46
New shutdown() method added to the client (Fixes #1333) 11 months ago
Hugo van Kemenade 417785293f
Add support for Python 3.12 and drop 3.7 (#1297) 1 year ago
mooomooo 801241378e
Support catch-all namespaces (Fixes #1288) 1 year ago
Miguel Grinberg ef0f88f6cf
Internal code restructure (no functional changes) 2 years ago
Miguel Grinberg 55d6310eb3
Simplified client (#1237) 2 years ago
Miguel Grinberg 34f34e53d6
Do not invoke reserved events on a catch-all handler (Fixes #814) 3 years ago
Miguel Grinberg ea84b9b1c7 Option to disable the SIGINT handler in the client (Fixes #792) 3 years ago
Miguel Grinberg 28569d48ad Catch-all event handlers 4 years ago
Miguel Grinberg 5159e84c49
Support msgpack and custom packet serializers (Fixes #749) 4 years ago
Miguel Grinberg 7d2e7f7eb3
Allow functions to be used for URL, headers and auth data in client connection (Fixes #588) 4 years ago
Miguel Grinberg 81b0b849bd
Configure the JSON decoder for safer parsing 4 years ago
Miguel Grinberg a07eedf54e
Pass custom authentication data with client connection (Fixes #661) 4 years ago
Miguel Grinberg 4da6d74f56
Added wait argument to client's connect method (Fixes #634) 4 years ago
Miguel Grinberg bff76c432c
Fixed bad event object used by asyncio client reconnect logic (Fixes #622) 4 years ago
Miguel Grinberg 3349b024d5
Invoke the disconnect handler when the client initiates a disconnection (Fixes #594) 4 years ago
Miguel Grinberg f6eeedb767
Remove dependency on the six package 4 years ago
Miguel Grinberg 0c91e92eb1
v5 protocol: client unit tests 4 years ago
Miguel Grinberg a4f9992d34
simplify asserts in unit tests 5 years ago
Miguel Grinberg 805d5f3741 Support the connect_error event in the client (Fixes #344) 5 years ago
Miguel Grinberg f2c1cf7f04
Do not allow emits on a namespace that is not connected (Fixes #325) 6 years ago
Miguel Grinberg 516a2958f4
Disconnect Engine.IO connection when server disconnects a client (https://github.com/miguelgrinberg/Flask-SocketIO/issues/1017) 6 years ago
Miguel Grinberg fa53e3869c
handle keyboard interrupt during reconnect (Fixes #301) 6 years ago
Miguel Grinberg 70ebfdbfa1
New @event decorator for handler registration 6 years ago
Miguel Grinberg 3b32dbde8d
expose the sid for the connection 6 years ago
Miguel Grinberg fd91e36799
remove unused wait and timeout arguments from send method 6 years ago
Miguel Grinberg f752312884
Avoid double calls to client disconnect handlers 6 years ago
Miguel Grinberg 88dcf7d414
change async_handlers default to true, and add call() method 6 years ago
Miguel Grinberg 7c952de346
added wait and timeout options to client's emit 6 years ago
Miguel Grinberg b0a8b1f31b unit test reorganization 6 years ago
Miguel Grinberg 45d880cf90 correct handling of disconnects 6 years ago
Miguel Grinberg ec4ce624ab
client documentation 6 years ago
Miguel Grinberg 6fe065bb98
final batch of client unit tests 6 years ago
Miguel Grinberg 16bdb422d6
more unit tests 6 years ago
Miguel Grinberg e626e6c41d
some client unit tests 6 years ago