This is probably intentional. Looking at the source, the .flycast address (which is a subset of .internal, see New Feature: .flycast domains) might not exist. The connection string uses it if it exists, otherwise it falls back to the .internal address; while the hostname always uses .internal (which must exist). That makes sense to me.
1 Like