@@ -17,8 +17,6 @@ import (
17
17
"github.com/prebid/openrtb/v20/openrtb2"
18
18
)
19
19
20
- //const PREBID_INTEGRATION_TYPE = "1"
21
-
22
20
type adapter struct {
23
21
bidderEndpointTemplate string
24
22
defaultEndpoint string
@@ -87,13 +85,12 @@ func (a *adapter) MakeRequests(request *openrtb2.BidRequest, reqInfo *adapters.E
87
85
88
86
bidderEndpoint , err := a .buildEndpointURL (supplySourceId )
89
87
if err != nil {
90
- return nil , []error {errors . New ( "Failed to build endpoint URL" ) }
88
+ return nil , []error {err }
91
89
}
92
90
93
91
headers := http.Header {}
94
92
headers .Add ("Content-Type" , "application/json;charset=utf-8" )
95
93
headers .Add ("Accept" , "application/json" )
96
- //headers.Add("x-integration-type", PREBID_INTEGRATION_TYPE) this will be parsed and added conditionally later
97
94
return []* adapters.RequestData {{
98
95
Method : "POST" ,
99
96
Uri : bidderEndpoint ,
@@ -105,6 +102,9 @@ func (a *adapter) MakeRequests(request *openrtb2.BidRequest, reqInfo *adapters.E
105
102
106
103
func (a * adapter ) buildEndpointURL (supplySourceId string ) (string , error ) {
107
104
if supplySourceId == "" {
105
+ if a .defaultEndpoint == "" {
106
+ return "" , errors .New ("Either supplySourceId or a default endpoint must be provided" )
107
+ }
108
108
return a .defaultEndpoint , nil
109
109
}
110
110
0 commit comments