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]);
}