does not enter the reconnect loop if type isnt connecting or reconnecting