Mailspring/packages/client-app/internal_packages/keybase/lib/decryption-preprocess.coffee

16 lines
484 B
CoffeeScript
Executable file

{MessageViewExtension, Actions} = require 'nylas-exports'
PGPKeyStore = require './pgp-key-store'
class DecryptPGPExtension extends MessageViewExtension
@formatMessageBody: ({message}) =>
if not PGPKeyStore.hasEncryptedComponent(message)
return message
if PGPKeyStore.isDecrypted(message)
message.body = PGPKeyStore.getDecrypted(message)
else
# trigger a decryption
PGPKeyStore.decrypt(message)
message
module.exports = DecryptPGPExtension