Better error msg on bad fingerprint

This commit is contained in:
WofWca 2024-09-03 16:46:56 +04:00 committed by Cecylia Bocovich
parent f701641382
commit ec9476e5ab
No known key found for this signature in database
GPG key ID: 009DE379FD9B7B90
2 changed files with 5 additions and 2 deletions

View file

@ -32,7 +32,7 @@ import (
"gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/v2/common/bridgefingerprint" "gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/v2/common/bridgefingerprint"
) )
var ErrBridgeNotFound = errors.New("bridge not found") var ErrBridgeNotFound = errors.New("bridge with requested fingerprint is unknown to the broker")
func NewBridgeListHolder() BridgeListHolderFileBased { func NewBridgeListHolder() BridgeListHolderFileBased {
return &bridgeListHolder{} return &bridgeListHolder{}

View file

@ -185,7 +185,10 @@ func (i *IPC) ClientOffers(arg messages.Arg, response *[]byte) error {
} }
if _, err := i.ctx.GetBridgeInfo(BridgeFingerprint); err != nil { if _, err := i.ctx.GetBridgeInfo(BridgeFingerprint); err != nil {
return err return sendClientResponse(
&messages.ClientPollResponse{Error: err.Error()},
response,
)
} }
offer.fingerprint = BridgeFingerprint.ToBytes() offer.fingerprint = BridgeFingerprint.ToBytes()