@@ -45,17 +45,6 @@ public MobilefuseBidder(String endpointUrl, JacksonMapper mapper) {
4545
4646 @ Override
4747 public Result <List <HttpRequest <BidRequest >>> makeHttpRequests (BidRequest request ) {
48- final String endpoint = request .getImp ().stream ()
49- .map (this ::parseImpExt )
50- .filter (Objects ::nonNull )
51- .findFirst ()
52- .map (this ::makeUrl )
53- .orElse (null );
54-
55- if (endpoint == null ) {
56- return Result .withError (BidderError .badInput ("Invalid ExtImpMobilefuse value" ));
57- }
58-
5948 final List <Imp > modifiedImps = request .getImp ().stream ()
6049 .map (this ::modifyImp )
6150 .filter (Objects ::nonNull )
@@ -66,7 +55,7 @@ public Result<List<HttpRequest<BidRequest>>> makeHttpRequests(BidRequest request
6655 }
6756
6857 final BidRequest modifiedRequest = request .toBuilder ().imp (modifiedImps ).build ();
69- return Result .withValue (BidderUtil .defaultRequest (modifiedRequest , endpoint , mapper ));
58+ return Result .withValue (BidderUtil .defaultRequest (modifiedRequest , endpointUrl , mapper ));
7059 }
7160
7261 private Imp modifyImp (Imp imp ) {
@@ -75,6 +64,10 @@ private Imp modifyImp(Imp imp) {
7564 }
7665
7766 final ExtImpMobilefuse impExt = parseImpExt (imp );
67+ if (impExt == null ) {
68+ return null ;
69+ }
70+
7871 final ObjectNode skadn = parseSkadn (imp .getExt ());
7972 return imp .toBuilder ()
8073 .tagid (Objects .toString (impExt .getPlacementId (), "0" ))
@@ -98,10 +91,6 @@ private ObjectNode parseSkadn(ObjectNode impExt) {
9891 }
9992 }
10093
101- private String makeUrl (ExtImpMobilefuse extImp ) {
102- return endpointUrl ;
103- }
104-
10594 @ Override
10695 public final Result <List <BidderBid >> makeBids (BidderCall <BidRequest > httpCall , BidRequest bidRequest ) {
10796 try {
0 commit comments