File tree 1 file changed +12
-2
lines changed
1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 1
1
import JSONAPIAdapter from '@ember-data/adapter/json-api' ;
2
- import { inject as service } from '@ember/service' ;
3
2
import config from 'codecrafters-frontend/config/environment' ;
4
- import { posthog } from 'posthog-js ' ;
3
+ import type CookiesService from 'ember-cookies/services/cookies ' ;
5
4
import type FastbootService from 'ember-cli-fastboot/services/fastboot' ;
6
5
import type SessionTokenStorageService from 'codecrafters-frontend/services/session-token-storage' ;
7
6
import type VersionTrackerService from 'codecrafters-frontend/services/version-tracker' ;
7
+ import { inject as service } from '@ember/service' ;
8
+ import { posthog } from 'posthog-js' ;
8
9
9
10
export default class ApplicationAdapter extends JSONAPIAdapter {
10
11
namespace = 'api/v1' ;
11
12
13
+ @service declare cookies : CookiesService ;
12
14
@service declare fastboot : FastbootService ;
13
15
@service declare sessionTokenStorage : SessionTokenStorageService ;
14
16
@service declare versionTracker : VersionTrackerService ;
@@ -20,6 +22,14 @@ export default class ApplicationAdapter extends JSONAPIAdapter {
20
22
headers [ 'x-session-token' ] = this . sessionTokenStorage . currentToken ;
21
23
}
22
24
25
+ if ( this . cookies . read ( '_fbp' ) ) {
26
+ headers [ 'x-meta-browser-id' ] = this . cookies . read ( '_fbp' ) ! ;
27
+ }
28
+
29
+ if ( this . cookies . read ( '_fbc' ) ) {
30
+ headers [ 'x-meta-click-id' ] = this . cookies . read ( '_fbc' ) ! ;
31
+ }
32
+
23
33
headers [ 'x-codecrafters-client-version' ] = this . versionTracker . currentVersion ;
24
34
25
35
try {
You can’t perform that action at this time.
0 commit comments