416806bb0a
* Remove unused `setAccountData` function * Move PubSub out of TwitchIrcServer and into Application * Add changelog entry * fix: assert feedback * Add PubSub::unlistenPrefix as per review suggestion * Fix tests * quit pubsub on exit might conflict with exit removal, so can be reverted but this shows it's possible * Don't manually call stop on clients, it's called when the connection is closed * nit: rename `mainThread` to `thread` * Join in a thread!!!!!!!!
To run all tests you will need to run the kennethreitz/httpbin and ghcr.io/chatterino/twitch-pubsub-server-test:latest docker images.
For example:
docker run --network=host --detach ghcr.io/chatterino/twitch-pubsub-server-test:latest
docker run -p 9051:80 --detach kennethreitz/httpbin
If you're unable to use docker, you can use httpbox (httpbox --port 9051) and Chatterino/twitch-pubsub-server-test manually.