From 7a6102304aac7fc4a103362a8451810c0df2ce18 Mon Sep 17 00:00:00 2001 From: Ivan Nebritov Date: Tue, 23 Jun 2026 13:00:26 +0200 Subject: [PATCH 1/2] Implemented setting device.connectiontype Bid Request property ADBRO-4534 --- modules/adbroBidAdapter.js | 2 ++ test/spec/modules/adbroBidAdapter_spec.js | 1 + 2 files changed, 3 insertions(+) diff --git a/modules/adbroBidAdapter.js b/modules/adbroBidAdapter.js index bba051933c7..14ee30e7be7 100644 --- a/modules/adbroBidAdapter.js +++ b/modules/adbroBidAdapter.js @@ -2,6 +2,7 @@ import { ortbConverter } from '../libraries/ortbConverter/converter.js'; import { registerBidder } from '../src/adapters/bidderFactory.js'; import { BANNER } from '../src/mediaTypes.js'; import { isArray, isInteger, triggerPixel } from '../src/utils.js'; +import { getConnectionType } from '../libraries/connectionInfo/connectionUtils.js'; const BIDDER_CODE = 'adbro'; const GVLID = 1316; @@ -27,6 +28,7 @@ const converter = ortbConverter({ const request = buildRequest(imps, bidderRequest, context); request.device.js = 1; + request.device.connectiontype = getConnectionType(); return request; }, diff --git a/test/spec/modules/adbroBidAdapter_spec.js b/test/spec/modules/adbroBidAdapter_spec.js index f60d0020ee0..39936aee3b6 100644 --- a/test/spec/modules/adbroBidAdapter_spec.js +++ b/test/spec/modules/adbroBidAdapter_spec.js @@ -86,6 +86,7 @@ describe('adbroBidAdapter', function () { expect(data).to.have.property('imp').that.is.an('array').with.lengthOf(1); expect(data).to.have.property('device').that.is.an('object'); expect(data.device).to.have.property('js', 1); + expect(data.device).to.have.property('connectiontype').that.is.a('number'); }); it('Returns valid imps', function () { From 087236561f087535e5b5147aa95f2a83a75d04b5 Mon Sep 17 00:00:00 2001 From: Ivan Nebritov Date: Tue, 23 Jun 2026 15:05:30 +0200 Subject: [PATCH 2/2] Avoided override existing Device Connection Type ADBRO-4534 --- modules/adbroBidAdapter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/adbroBidAdapter.js b/modules/adbroBidAdapter.js index 14ee30e7be7..8fc460081ec 100644 --- a/modules/adbroBidAdapter.js +++ b/modules/adbroBidAdapter.js @@ -28,7 +28,7 @@ const converter = ortbConverter({ const request = buildRequest(imps, bidderRequest, context); request.device.js = 1; - request.device.connectiontype = getConnectionType(); + request.device.connectiontype ||= getConnectionType(); return request; },