Author: batosai
Date: 2008-09-26 19:19:44 +0000 (Fri, 26 Sep 2008)
New Revision: 22852

Modified:
   trunk/plugins/WoT/WoT.java
Log:
Doh !

Modified: trunk/plugins/WoT/WoT.java
===================================================================
--- trunk/plugins/WoT/WoT.java  2008-09-26 19:09:14 UTC (rev 22851)
+++ trunk/plugins/WoT/WoT.java  2008-09-26 19:19:44 UTC (rev 22852)
@@ -23,6 +23,8 @@
 import plugins.WoT.exceptions.NotInTrustTreeException;
 import plugins.WoT.exceptions.NotTrustedException;
 import plugins.WoT.exceptions.UnknownIdentityException;
+import plugins.WoT.ui.web.HomePage;
+import plugins.WoT.ui.web.WebPage;

 import com.db4o.Db4o;
 import com.db4o.config.Configuration;
@@ -263,16 +265,18 @@
                        ObjectSet<Trust> receivedTrusts = 
old.getReceivedTrusts(db);
                        while(receivedTrusts.hasNext()) {
                                Trust receivedTrust = receivedTrusts.next();
-                               receivedTrust.setTrustee(id);
-                               db.store(receivedTrust);
+                               Trust newReceivedTrust = new 
Trust(receivedTrust.getTruster(), id, receivedTrust.getValue(), 
receivedTrust.getComment());
+                               db.delete(receivedTrust);
+                               db.store(newReceivedTrust);
                        }

                        // Update all received scores
                        ObjectSet<Score> scores = old.getScores(db);
                        while(scores.hasNext()) {
                                Score score = scores.next();
-                               score.setTarget(id);
-                               db.store(score);
+                               Score newScore = new 
Score(score.getTreeOwner(), id, score.getScore(), score.getRank(), 
score.getCapacity());
+                               db.delete(score);
+                               db.store(newScore);
                        }

                        // Store the new identity


Reply via email to