From 00e59613c07ee59fbb8f35d67ddc0e72ffba330d Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Wed, 17 Feb 2016 16:51:44 +0000
Subject: [PATCH] Call validation hooks after storing message & metadata.

---
 .../src/org/briarproject/sync/ValidationManagerImpl.java      | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java b/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java
index e075f341f5..85f383bae4 100644
--- a/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java
+++ b/briar-core/src/org/briarproject/sync/ValidationManagerImpl.java
@@ -135,11 +135,11 @@ class ValidationManagerImpl implements ValidationManager, Service,
 						if (meta == null) {
 							db.setMessageValid(txn, m, c, false);
 						} else {
-							for (ValidationHook hook : hooks)
-								hook.validatingMessage(txn, m, c, meta);
 							db.mergeMessageMetadata(txn, m.getId(), meta);
 							db.setMessageValid(txn, m, c, true);
 							db.setMessageShared(txn, m, true);
+							for (ValidationHook hook : hooks)
+								hook.validatingMessage(txn, m, c, meta);
 						}
 						txn.setComplete();
 					} finally {
-- 
GitLab