Browse Source

fix: set cache

pull/1517/head
phi 8 months ago
parent
commit
30b67dd53f
  1. 7
      src/socketio/packet.py

7
src/socketio/packet.py

@ -211,7 +211,12 @@ class Packet:
logger.debug("Using cached Packet subclass for args %s, %s",
args, kwargs)
return cls._subclass_registry[args_hash]
return cls._configure(*args, **kwargs)
new = cls._configure(*args, **kwargs)
if args_hash is not None:
cls._subclass_registry[args_hash] = new
logger.debug("Caching Packet subclass for args %s, %s",
args, kwargs)
return new
@classmethod
def _configure(cls, *args, **kwargs):

Loading…
Cancel
Save