Changeset View
Changeset View
Standalone View
Standalone View
native/media/save-media.js
Show All 11 Lines | |||||
import { isLocalUploadID } from 'lib/media/media-utils.js'; | import { isLocalUploadID } from 'lib/media/media-utils.js'; | ||||
import type { | import type { | ||||
MediaMissionStep, | MediaMissionStep, | ||||
MediaMissionResult, | MediaMissionResult, | ||||
MediaMissionFailure, | MediaMissionFailure, | ||||
} from 'lib/types/media-types.js'; | } from 'lib/types/media-types.js'; | ||||
import { | import { | ||||
reportTypes, | reportTypes, | ||||
type MediaMissionReportCreationRequest, | type ClientMediaMissionReportCreationRequest, | ||||
} from 'lib/types/report-types.js'; | } from 'lib/types/report-types.js'; | ||||
import { getConfig } from 'lib/utils/config.js'; | import { getConfig } from 'lib/utils/config.js'; | ||||
import { getMessageForException } from 'lib/utils/errors.js'; | import { getMessageForException } from 'lib/utils/errors.js'; | ||||
import { promiseAll } from 'lib/utils/promises.js'; | import { promiseAll } from 'lib/utils/promises.js'; | ||||
import { | import { | ||||
generateReportID, | generateReportID, | ||||
useIsReportEnabled, | useIsReportEnabled, | ||||
} from 'lib/utils/report-utils.js'; | } from 'lib/utils/report-utils.js'; | ||||
▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | ) => { | ||||
} | } | ||||
const reportSteps = await reportPromise; | const reportSteps = await reportPromise; | ||||
steps.push(...reportSteps); | steps.push(...reportSteps); | ||||
const totalTime = Date.now() - start; | const totalTime = Date.now() - start; | ||||
const mediaMission = { steps, result, userTime, totalTime }; | const mediaMission = { steps, result, userTime, totalTime }; | ||||
const { uploadID, messageServerID, messageLocalID } = ids; | const { uploadID, messageServerID, messageLocalID } = ids; | ||||
const uploadIDIsLocal = isLocalUploadID(uploadID); | const uploadIDIsLocal = isLocalUploadID(uploadID); | ||||
const report: MediaMissionReportCreationRequest = { | const report: ClientMediaMissionReportCreationRequest = { | ||||
type: reportTypes.MEDIA_MISSION, | type: reportTypes.MEDIA_MISSION, | ||||
time: Date.now(), | time: Date.now(), | ||||
platformDetails: getConfig().platformDetails, | platformDetails: getConfig().platformDetails, | ||||
mediaMission, | mediaMission, | ||||
uploadServerID: uploadIDIsLocal ? undefined : uploadID, | uploadServerID: uploadIDIsLocal ? undefined : uploadID, | ||||
uploadLocalID: uploadIDIsLocal ? uploadID : undefined, | uploadLocalID: uploadIDIsLocal ? uploadID : undefined, | ||||
messageServerID, | messageServerID, | ||||
messageLocalID, | messageLocalID, | ||||
▲ Show 20 Lines • Show All 352 Lines • Show Last 20 Lines |