Update the preferred transports only when needed