GopeedLab/gopeed · error

webview rpc requires both network and address

Error message

webview rpc requires both network and address

What it means

Error "webview rpc requires both network and address" thrown in GopeedLab/gopeed.

Source

Thrown at cmd/extmock/main.go:581

		return rpcprovider.New(rpcCfg), nil
	default:
		return nil, fmt.Errorf("unsupported webview provider %q", cfg.provider)
	}
}

func resolveRPCConfig(cfg webViewConfig) (enginewebview.RPCConfig, error) {
	network := cfg.network
	address := cfg.address
	if network == "" && address == "" {
		defaultAddress, err := defaultWebViewRPCUnixSocket()
		if err != nil {
			return enginewebview.RPCConfig{}, err
		}
		network = "unix"
		address = defaultAddress
	}
	if network == "" || address == "" {
		return enginewebview.RPCConfig{}, fmt.Errorf("webview rpc requires both network and address")
	}
	return enginewebview.RPCConfig{
		Network: network,
		Address: address,
		Token:   cfg.token,
	}, nil
}

func defaultWebViewRPCUnixSocket() (string, error) {
	homeDir, err := os.UserHomeDir()
	if err != nil {
		return "", err
	}
	return filepath.Join(homeDir, "gopeed_webview.sock"), nil
}

type taskTerminalWaiter struct {
	downloader *download.Downloader

View on GitHub (pinned to 7b7327ffb3)

When it happens

Trigger: Thrown at cmd/extmock/main.go:581 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of GopeedLab/gopeed@7b7327ffb3 (2026-08-16). Data as JSON: /api/errors/7d5cd0e0d7a50cba. Report an issue: GitHub.