Skip to content

MobileFuse: Update to support OpenRTB MType#4719

Open
tomaszbmf wants to merge 5 commits into
prebid:masterfrom
tomaszbmf:use-mtype-for-bid-type-detection
Open

MobileFuse: Update to support OpenRTB MType#4719
tomaszbmf wants to merge 5 commits into
prebid:masterfrom
tomaszbmf:use-mtype-for-bid-type-detection

Conversation

@tomaszbmf
Copy link
Copy Markdown
Contributor

This PR updates the MobileFuse adapter to utilize the standard OpenRTB MType field for determining bid types, replacing the legacy ext.mf.media_type custom logic.

Key Changes:

  • Switched from parsing ext JSON to checking the native bid.MType.
  • Removed obsolete structs (ExtMf, BidExt) and logic used solely for parsing the legacy field.
  • Updated getBidType to return a BadServerResponse error if MType is missing or unsupported, rather than defaulting to Banner. Valid bids within the same response are still processed successfully.

@github-actions
Copy link
Copy Markdown

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, bd795ef

mobilefuse

Refer here for heat map coverage report

github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:26:	Builder				100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:33:	MakeRequests			100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:45:	MakeBids			85.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:90:	makeRequest			94.1%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:124:	getFirstMobileFuseExtension	100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:151:	getMobileFuseExtensionForImp	80.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:162:	getValidImps			85.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:200:	getBidType			80.0%
total:										(statements)			89.8%

@github-actions
Copy link
Copy Markdown

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, e651289

mobilefuse

Refer here for heat map coverage report

github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:26:	Builder				100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:33:	MakeRequests			100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:45:	MakeBids			85.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:90:	makeRequest			94.1%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:124:	getFirstMobileFuseExtension	100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:151:	getMobileFuseExtensionForImp	80.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:162:	getValidImps			85.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:200:	getBidType			80.0%
total:										(statements)			89.8%

@tomaszbmf
Copy link
Copy Markdown
Contributor Author

Bumping for visibility. This PR migrates the MobileFuse adapter to the standard OpenRTB MType and removes legacy custom logic. All CI checks are passing - could we get a maintainer assigned for review?

@ccorbo ccorbo self-assigned this Mar 31, 2026
@bsardo bsardo added the adapter label Mar 31, 2026
@bsardo bsardo changed the title MobileFuse Adapter: Update to support OpenRTB MType MobileFuse: Update to support OpenRTB MType Mar 31, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

Code coverage summary

Note:

  • Prebid team doesn't anticipate tests covering code paths that might result in marshal and unmarshal errors
  • Coverage summary encompasses all commits leading up to the latest one, 7e0cc06

mobilefuse

Refer here for heat map coverage report

github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:26:	Builder				100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:33:	MakeRequests			100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:45:	MakeBids			85.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:90:	makeRequest			94.1%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:124:	getFirstMobileFuseExtension	100.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:151:	getMobileFuseExtensionForImp	80.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:162:	getValidImps			85.0%
github.com/prebid/prebid-server/v4/adapters/mobilefuse/mobilefuse.go:200:	getBidType			80.0%
total:										(statements)			89.8%

@tomaszbmf
Copy link
Copy Markdown
Contributor Author

Following up on this PR - since we have an approval from @ccorbo and CI is green, could we get a second look to finalize the merge?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants