{add,remove}ChannelsAndWait only wait for the channels they care about, not every channel.
You can check which channels are waiting for subscription acknowledgements via pending{Pattern,}Channels
I think it should work on GHC>=7.4 (because of ConstraintKinds), but admittedly I've only tested it with GHC 9.4.4.
If more compatibility is needed just let me know, and I'll add more CPP instead.
This commit makes it so that:
{add,remove}ChannelsAndWait
only wait for the channels they care about, not every channel.pending{Pattern,}Channels
I think it should work on GHC>=7.4 (because of
ConstraintKinds
), but admittedly I've only tested it with GHC 9.4.4. If more compatibility is needed just let me know, and I'll add more CPP instead.