keep inline content separate from stale URL fields
remove the redundant concurrency wrapper and dummy math reference
add sanitized end-to-end coverage for the supplied Reality/VLESS subscription shape and upstream 403 propagation
Validation:
go test ./internal/service ./internal/proxy ./internal/render
go test -race ./internal/service
git diff --check
Known baseline failures (unchanged before/after this patch):
go test ./...: DNS-dependent filter tests and external egress-probe handler tests
go vet ./...: existing IPv6 address formatting warning in internal/handler/egress_info.go
frontend build: dependencies are not installed in this checkout
Closes HH-683
Summary:
- propagate concurrent remote fetch errors instead of returning misleading empty-node failures
- keep inline content separate from stale URL fields
- remove the redundant concurrency wrapper and dummy math reference
- add sanitized end-to-end coverage for the supplied Reality/VLESS subscription shape and upstream 403 propagation
Validation:
- go test ./internal/service ./internal/proxy ./internal/render
- go test -race ./internal/service
- git diff --check
Known baseline failures (unchanged before/after this patch):
- go test ./...: DNS-dependent filter tests and external egress-probe handler tests
- go vet ./...: existing IPv6 address formatting warning in internal/handler/egress_info.go
- frontend build: dependencies are not installed in this checkout
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes HH-683
Summary:
Validation:
Known baseline failures (unchanged before/after this patch):