]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/util/Notary.java
UPD: Invalidate assurance cache on Assure
[gigi.git] / src / org / cacert / gigi / util / Notary.java
index 89fb5bc0837e90f4274272bfb621371f033461c9..cda4ce5a1ac222f925057d761d617cfd35706c71 100644 (file)
@@ -35,7 +35,7 @@ public class Notary {
             }
             rs.close();
             if ( !assurer.canAssure()) {
-                return AssuranceResult.CANNOT_ASSURE;
+                return AssuranceResult.NO_ASSURER;
             }
         } catch (SQLException e) {
             e.printStackTrace();
@@ -44,7 +44,7 @@ public class Notary {
     }
 
     public enum AssuranceResult {
-        CANNOT_ASSURE("You cannot assure."), ALREADY_ASSUREED("You already assured this person."), CANNOT_ASSURE_SELF("Cannot assure myself."), ASSURANCE_SUCCEDED(""), ASSUREE_CHANGED("Person details changed. Please start over again."), POINTS_OUT_OF_RANGE("Points out of range.");
+        NO_ASSURER("You are not an assurer."), ALREADY_ASSUREED("You already assured this person."), CANNOT_ASSURE_SELF("Cannot assure myself."), ASSURANCE_SUCCEDED(""), ASSUREE_CHANGED("Person details changed. Please start over again."), POINTS_OUT_OF_RANGE("Points out of range.");
 
         private final String message;
 
@@ -77,6 +77,8 @@ public class Notary {
         ps.setString(4, location);
         ps.setString(5, date);
         ps.execute();
+        assurer.invalidateMadeAssurances();
+        target.invalidateReceivedAssurances();
         return AssuranceResult.ASSURANCE_SUCCEDED;
     }
 }