@@ -3,8 +3,8 @@ import { BANNER, NATIVE, VIDEO } from '../src/mediaTypes';
3
3
import * as utils from '../src/utils' ;
4
4
5
5
const BIDDER_CODE = 'colossusssp' ;
6
- const URL = '//colossusssp.com/?c=o&m=multi' ;
7
- const URL_SYNC = '//colossusssp.com/?c=o&m=cookie' ;
6
+ const G_URL = 'https: //colossusssp.com/?c=o&m=multi' ;
7
+ const G_URL_SYNC = 'https: //colossusssp.com/?c=o&m=cookie' ;
8
8
9
9
function isBidResponseValid ( bid ) {
10
10
if ( ! bid . requestId || ! bid . cpm || ! bid . creativeId || ! bid . ttl || ! bid . currency ) {
@@ -42,15 +42,16 @@ export const spec = {
42
42
* @param {BidRequest[] } validBidRequests A non-empty list of valid bid requests that should be sent to the Server.
43
43
* @return ServerRequest Info describing the request to the server.
44
44
*/
45
- buildRequests : ( validBidRequests ) => {
45
+ buildRequests : ( validBidRequests , bidderRequest ) => {
46
46
let winTop = window ;
47
+ let location ;
47
48
try {
48
- window . top . location . toString ( ) ;
49
+ location = new URL ( bidderRequest . refererInfo . referer )
49
50
winTop = window . top ;
50
51
} catch ( e ) {
52
+ location = winTop . location ;
51
53
utils . logMessage ( e ) ;
52
54
} ;
53
- let location = utils . getTopWindowLocation ( ) ;
54
55
let placements = [ ] ;
55
56
let request = {
56
57
'deviceWidth' : winTop . screen . width ,
@@ -61,19 +62,21 @@ export const spec = {
61
62
'page' : location . pathname ,
62
63
'placements' : placements
63
64
} ;
65
+
64
66
for ( let i = 0 ; i < validBidRequests . length ; i ++ ) {
65
67
let bid = validBidRequests [ i ] ;
68
+ let traff = bid . params . traffic || BANNER
66
69
let placement = {
67
70
placementId : bid . params . placement_id ,
68
71
bidId : bid . bidId ,
69
- sizes : bid . sizes ,
70
- traffic : bid . params . traffic || BANNER
72
+ sizes : bid . mediaTypes [ traff ] . sizes ,
73
+ traffic : traff
71
74
} ;
72
75
placements . push ( placement ) ;
73
76
}
74
77
return {
75
78
method : 'POST' ,
76
- url : URL ,
79
+ url : G_URL ,
77
80
data : request
78
81
} ;
79
82
} ,
@@ -103,7 +106,7 @@ export const spec = {
103
106
getUserSyncs : ( ) => {
104
107
return [ {
105
108
type : 'image' ,
106
- url : URL_SYNC
109
+ url : G_URL_SYNC
107
110
} ] ;
108
111
}
109
112
} ;
0 commit comments