In my case it just reconnects on its own, I think you don't need to do anything.
You need removechannel when timeout event fires