| 104 | } |
| 105 | |
| 106 | function registerClientEventHandler() { |
| 107 | clientPort.on('get-version', getVersion); |
| 108 | clientPort.on('get-keyring', getKeyring); |
| 109 | clientPort.on('create-keyring', createKeyring); |
| 110 | clientPort.on('display-container', displayContainer); |
| 111 | clientPort.on('editor-container', editorContainer); |
| 112 | clientPort.on('settings-container', settingsContainer); |
| 113 | clientPort.on('open-settings', openSettings); |
| 114 | clientPort.on('key-gen-container', keyGenContainer); |
| 115 | clientPort.on('key-backup-container', keyBackupContainer); |
| 116 | clientPort.on('restore-backup-container', restoreBackupContainer); |
| 117 | clientPort.on('restore-backup-isready', restoreBackupIsReady); |
| 118 | clientPort.on('keybackup-popup-isready', keyBackupPopupIsReady); |
| 119 | clientPort.on('generator-generate', generatorGenerate); |
| 120 | clientPort.on('generator-generate-confirm', generatorConfirm); |
| 121 | clientPort.on('generator-generate-reject', generatorReject); |
| 122 | clientPort.on('has-private-key', hasPrivateKey); |
| 123 | clientPort.on('editor-encrypt', editorEncrypt); |
| 124 | clientPort.on('editor-create-draft', editorCreateDraft); |
| 125 | clientPort.on('query-valid-key', validKeyForAddress); |
| 126 | clientPort.on('export-own-pub-key', exportOwnPublicKey); |
| 127 | clientPort.on('additional-headers-for-outgoing', additionalHeadersForOutgoing); |
| 128 | clientPort.on('import-pub-key', importPublicKey); |
| 129 | clientPort.on('process-autocrypt-header', processAutocryptHeader); |
| 130 | clientPort.on('set-logo', setLogo); |
| 131 | clientPort.on('add-sync-handler', addSyncHandler); |
| 132 | clientPort.on('sync-handler-done', syncHandlerDone); |
| 133 | clientPort.on('encrypted-form-container', encryptedFormContainer); |
| 134 | } |
| 135 | |
| 136 | function getVersion() { |
| 137 | const [version] = prefs.version.match(/^\d{1,2}\.\d{1,2}\.\d{1,2}/); |