diff options
Diffstat (limited to 'plugins/openpgp/src/plugin.vala')
| -rw-r--r-- | plugins/openpgp/src/plugin.vala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/openpgp/src/plugin.vala b/plugins/openpgp/src/plugin.vala index 463058f3..32542c21 100644 --- a/plugins/openpgp/src/plugin.vala +++ b/plugins/openpgp/src/plugin.vala @@ -37,7 +37,13 @@ public class Plugin : Plugins.RootInterface, Object { public void shutdown() { } private void on_initialize_account_modules(Account account, ArrayList<Xmpp.XmppStreamModule> modules) { - Module module = new Module(db.get_account_key(account)); + string signed_data = ""; + string? sig = db.get_account_signature(account, signed_data); + bool sig_was_unknown = sig == null; + Module module = new Module(db.get_account_key(account), ref signed_data, ref sig); + if (sig_was_unknown && sig != null) { + db.set_account_signature(account, signed_data, sig); + } this.modules[account] = module; modules.add(module); } |
