diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2020-12-10 13:28:22 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2020-12-10 13:28:22 +0100 |
| commit | a832f6f3628272166d7232e839b4fc5091ecdafd (patch) | |
| tree | 408d279f13563c86ef3b1bee505329eddb829ee5 /gui/src/renderer/lib | |
| parent | ae3cae40c16b01683b2a562ac48799699c711ca2 (diff) | |
| parent | 8f4698a13622d6e34e47c5c2a2d043ffd1276e95 (diff) | |
| download | mullvadvpn-a832f6f3628272166d7232e839b4fc5091ecdafd.tar.xz mullvadvpn-a832f6f3628272166d7232e839b4fc5091ecdafd.zip | |
Merge branch 'remove-use-of-legacy-ipc-calls'
Diffstat (limited to 'gui/src/renderer/lib')
| -rw-r--r-- | gui/src/renderer/lib/problem-report.ts | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/gui/src/renderer/lib/problem-report.ts b/gui/src/renderer/lib/problem-report.ts deleted file mode 100644 index 7213ed8d07..0000000000 --- a/gui/src/renderer/lib/problem-report.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { ipcRenderer } from 'electron'; -import * as uuid from 'uuid'; - -interface IErrorResult { - success: false; - error: string; -} -type CollectResult = { success: true; reportPath: string } | IErrorResult; -type SendResult = { success: true } | IErrorResult; - -const collectProblemReport = (toRedact: string[]): Promise<string> => { - return new Promise((resolve, reject) => { - const requestId = uuid.v4(); - const responseListener = ( - _event: Electron.Event, - responseId: string, - result: CollectResult, - ) => { - if (responseId === requestId) { - ipcRenderer.removeListener('collect-logs-reply', responseListener); - if (result.success) { - resolve(result.reportPath); - } else { - reject(new Error(result.error)); - } - } - }; - - ipcRenderer.on('collect-logs-reply', responseListener); - ipcRenderer.send('collect-logs', requestId, toRedact); - }); -}; - -const sendProblemReport = (email: string, message: string, savedReport: string): Promise<void> => { - return new Promise((resolve, reject) => { - const requestId = uuid.v4(); - const responseListener = (_event: Electron.Event, responseId: string, result: SendResult) => { - if (requestId === responseId) { - ipcRenderer.removeListener('send-problem-report-reply', responseListener); - if (result.success) { - resolve(); - } else { - reject(new Error(result.error)); - } - } - }; - - ipcRenderer.on('send-problem-report-reply', responseListener); - ipcRenderer.send('send-problem-report', requestId, email, message, savedReport); - }); -}; - -export { collectProblemReport, sendProblemReport }; |
