You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lots of changes but I'll try to summarize:
- Changed around lots of exports
- Removed EventDispatcher (in favor of inheriting from client classes and overriding their handlers)
- Add AsyncClientBase and update all clients to inherit from it (handles receiving from a socket through packet reader classes and manages receive + keep alive tasks.
- Add HEADER_SIZE attribute to PacketReader. Implementations should define this as the size of the header bytes. AsyncClientBase will reset the reader to this position after checking for handlers to receive into.
- Clean up CheckRevision code, add preload() and get_files() function
- Significant rewrite of BnetClient. See the related script for new usage example. Only partially tested.
- Probably other things
0 commit comments