diff options
Diffstat (limited to 'src/m_email/EMailModule.cpp')
| -rw-r--r-- | src/m_email/EMailModule.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/m_email/EMailModule.cpp b/src/m_email/EMailModule.cpp index 354dbc5..3cfd8b0 100644 --- a/src/m_email/EMailModule.cpp +++ b/src/m_email/EMailModule.cpp @@ -1760,7 +1760,7 @@ auto DoOpenImapController(const gf::cmd::CommandContext& /*ctx*/, // The module's whole framework surface. // The crypto operations stay events: the Host hands the module an e-mail // document's bytes and takes the result back, which is data, not UI. -constexpr std::array<GFEventBinding, 7> kEvents = {{ +constexpr std::array<GFEventBinding, 8> kEvents = {{ {"EDIT_TAB_TYPE_EMAIL_OP_DECRYPT", &OnEditTabTypeEmailOpDecrypt}, {"EDIT_TAB_TYPE_EMAIL_OP_DECRYPT_VERIFY", &OnEditTabTypeEmailOpDecryptVerify}, @@ -1769,6 +1769,9 @@ constexpr std::array<GFEventBinding, 7> kEvents = {{ {"EDIT_TAB_TYPE_EMAIL_OP_SIGN", &OnEditTabTypeEmailOpSign}, {"EDIT_TAB_TYPE_EMAIL_OP_VERIFY", &OnEditTabTypeEmailOpVerify}, {"KEY_DATABASE_REFRESH_DONE", &OnKeyDatabaseRefreshDone}, + // A new set of key databases is a new keyring as far as an open message + // is concerned: its verdict is worked out again against the one in use. + {"KEY_DATABASES_RELOADED", &OnKeyDatabaseRefreshDone}, }}; const std::array<gf::cmd::Binding, 2> kCommands = { |
