cf_ws_domains() applied default_dc_overrides() (203→2), generating kws2.cf_domain instead of kws203.cf_domain. These resolve to different IPs/servers — DC 2 is 149.154.167.51, DC 203 is 91.105.192.100.
The override exists because Telegram's TLS certs only cover kws1–kws5, so direct WS connections need remapping. Cloudflare DNS is user-controlled with explicit kws203 records — no remapping needed.
- Removed
default_dc_overrides()lookup fromcf_ws_domains(), using the rawdcparameter directly
// Before: DC 203 → kws2.example.com (wrong server)
let effective_dc = *overrides.get(&dc).unwrap_or(&dc);
format!("kws{}.{}", effective_dc, cf_domain)
// After: DC 203 → kws203.example.com (correct)
format!("kws{}.{}", dc, cf_domain)