Page MenuHomePhorge

D10930.1769016296.diff
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

D10930.1769016296.diff

diff --git a/lib/actions/report-actions.js b/lib/actions/report-actions.js
--- a/lib/actions/report-actions.js
+++ b/lib/actions/report-actions.js
@@ -1,5 +1,6 @@
// @flow
+import type { AuthMetadata } from '../shared/identity-client-context';
import type {
ClientReportCreationRequest,
ReportCreationResponse,
@@ -14,10 +15,11 @@
const sendReport: (
request: ClientReportCreationRequest,
-) => Promise<ReportCreationResponse> = async request => {
+ authMetadata: ?AuthMetadata,
+) => Promise<ReportCreationResponse> = async (request, authMetadata) => {
const {
reportIDs: [id],
- } = await callSendReports([request]);
+ } = await callSendReports([request], authMetadata);
if (!id) {
throw new Error('Server did not return report ID');
diff --git a/lib/utils/reports-service.js b/lib/utils/reports-service.js
--- a/lib/utils/reports-service.js
+++ b/lib/utils/reports-service.js
@@ -1,10 +1,12 @@
// @flow
import { fetchWithTimeout } from './fetch-utils.js';
+import { createDefaultHTTPRequestHeaders } from './services-utils.js';
import {
reportsServiceURL,
sendReportEndpoint,
} from '../facts/reports-service.js';
+import type { AuthMetadata } from '../shared/identity-client-context.js';
import type {
ReportsServiceSendReportsRequest,
ReportsServiceSendReportsResponse,
@@ -16,6 +18,7 @@
async function sendReports(
reports: ReportsServiceSendReportsRequest,
+ authMetadata?: ?AuthMetadata,
): Promise<ReportsServiceSendReportsResponse> {
const reportsArray: $ReadOnlyArray<ClientReportCreationRequest> =
Array.isArray(reports) ? reports : [reports];
@@ -31,10 +34,15 @@
},
);
const url = `${reportsServiceURL}${sendReportEndpoint.path}`;
+ const defaultHeaders =
+ authMetadata?.userID && authMetadata?.accessToken && authMetadata?.deviceID
+ ? createDefaultHTTPRequestHeaders(authMetadata)
+ : {};
const response = await fetchWithTimeout(url, {
method: sendReportEndpoint.method,
body: JSON.stringify(requestBody),
headers: {
+ ...defaultHeaders,
'Content-Type': 'application/json',
},
timeout: REQUEST_TIMEOUT,

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 21, 5:24 PM (13 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5970283
Default Alt Text
D10930.1769016296.diff (2 KB)

Event Timeline