Closed RodolfoSilva closed 4 months ago
channel.join() only works when called inside openStream, if it is called outside some times this does not work.
channel.join()
✅ Works
final socket = PhoenixSocket(endpoint); socket.connect(); final channel = socket.addChannel(topic: "any", parameters: {"r": "test"}); channel.messages.listen((event) { print("This will work"); }); socket.openStream.listen((event) { channel.join(); });
⛔️ Doesn't work
final socket = PhoenixSocket(endpoint); socket.connect(); final channel = socket.addChannel(topic: "any", parameters: {"r": "test"}); channel.messages.listen((event) { print("This will be lost"); }); channel.join();
@matehat, do you have any advice about the situation?
Investigating now 👀
Fix is in the 0.7.2 release
Thanks @matehat
channel.join()
only works when called inside openStream, if it is called outside some times this does not work.✅ Works
⛔️ Doesn't work