refactor: split modules and harden scraping workflows

This commit is contained in:
ShukeBta
2026-06-24 11:59:18 +08:00
parent efca3cbe69
commit 192f35d9fa
470 changed files with 47957 additions and 33839 deletions
+11
View File
@@ -249,6 +249,17 @@ func TestTelegramProxyCandidatesDefaultLocalFallbacks(t *testing.T) {
}
}
func TestTelegramHTTPClientsCustomAPIBaseSkipsDefaultProxyFallback(t *testing.T) {
clients := telegramHTTPClients(time.Second, map[string]string{
"api_base_url": "http://127.0.0.1:18080",
})
if len(clients) != 1 {
t.Fatalf("clients = %d, want direct client only", len(clients))
}
if got := telegramClientProxyString(t, clients[0]); got != "" {
t.Fatalf("custom api_base_url proxy = %q, want direct", got)
}
}
func TestTelegramHTTPClientsPreferConfiguredProxy(t *testing.T) {
clients := telegramHTTPClients(time.Second, map[string]string{
"proxy_url": "http://proxy.example:7890",