Skip to content

Commit d31d8d9

Browse files
author
Jaimin Panchal
committed
udpate hooks
1 parent e7e485e commit d31d8d9

File tree

4 files changed

+68
-57
lines changed

4 files changed

+68
-57
lines changed

modules/categoryTranslation.js

+3-10
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212
*/
1313

1414
import { config } from '../src/config';
15-
import { hooks, hook } from '../src/hook';
15+
import { setupBeforeHookFnOnce, hook } from '../src/hook';
1616
import { ajax } from '../src/ajax';
1717
import { timestamp, logError, setDataInLocalStorage, getDataFromLocalStorage } from '../src/utils';
18+
import { addBidResponse } from '../src/auction';
1819

1920
const DEFAULT_TRANSLATION_FILE_URL = '//cdn.jsdelivr.net/gh/prebid/category-mapping-file@1/freewheel-mapping.json';
2021
const DEFAULT_IAB_TO_FW_MAPPING_KEY = 'iabToFwMappingkey';
@@ -63,15 +64,7 @@ export function getAdserverCategoryHook(fn, adUnitCode, bid) {
6364
}
6465

6566
export function initTranslation(url, localStorageKey) {
66-
// TODO use function from adpod module
67-
function setupHookFnOnce(hookId, hookFn, priority = 15) {
68-
let result = hooks[hookId].getHooks({hook: hookFn});
69-
if (result.length === 0) {
70-
hooks[hookId].before(hookFn, priority);
71-
}
72-
}
73-
74-
setupHookFnOnce('addBidResponse', getAdserverCategoryHook, 50);
67+
setupBeforeHookFnOnce(addBidResponse, getAdserverCategoryHook, 50);
7568
let mappingData = getDataFromLocalStorage(localStorageKey);
7669
if (!mappingData || timestamp() < mappingData.lastUpdated + refreshInDays * 24 * 60 * 60 * 1000) {
7770
ajax(url,

0 commit comments

Comments
 (0)