Author: jflesch
Date: 2007-08-17 23:40:00 +0000 (Fri, 17 Aug 2007)
New Revision: 14777

Modified:
   trunk/apps/Thaw/src/thaw/plugins/signatures/DatabaseManager.java
Log:
Force the trust level for the devs if they are not marked as BAD or EVIL

Modified: trunk/apps/Thaw/src/thaw/plugins/signatures/DatabaseManager.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/signatures/DatabaseManager.java    
2007-08-17 23:35:08 UTC (rev 14776)
+++ trunk/apps/Thaw/src/thaw/plugins/signatures/DatabaseManager.java    
2007-08-17 23:40:00 UTC (rev 14777)
@@ -76,13 +76,20 @@
        public static void addDev(Hsqldb db,
                                  String nick,
                                  String publicKey) {
-               if (Identity.getIdentity(db, nick, publicKey, false /* 
dontCreate */) == null) {
-                       Identity identity = new Identity(db, -1,
-                                                        nick, publicKey, null,
-                                                        false,
-                                                        
Identity.trustLevelInt[0] /* dev */);
+               Identity identity;
+
+               if ( (identity = Identity.getIdentity(db, nick, publicKey, 
false /* dontCreate */)) == null) {
+                       identity = new Identity(db, -1,
+                                               nick, publicKey, null,
+                                               false,
+                                               Identity.trustLevelInt[0] /* 
dev */);
                        identity.insert();
+                       return;
                }
+
+               /* TODO : Find a nicer way to update someone to the rank of 
developper */
+               if (identity.getTrustLevel() >= 0)
+                       identity.setTrustLevel(Identity.trustLevelInt[0]);
        }




Reply via email to