fix: node can still be set online when it has already been online