From b2ae45a2c4d0ebcc320fa35a1dbb566477ee1ecb Mon Sep 17 00:00:00 2001
From: Fredrik Friis <fred-fri@dsv.su.se>
Date: Thu, 1 Mar 2012 12:45:07 +0900
Subject: [PATCH] fixed some saves

---
 .../su/dsv/scipro/json/pages/JsonDeletePrivateMessagePage.java  | 2 +-
 .../se/su/dsv/scipro/json/pages/JsonDeleteRecipientPage.java    | 2 +-
 src/main/java/se/su/dsv/scipro/json/pages/JsonSetReadPage.java  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/se/su/dsv/scipro/json/pages/JsonDeletePrivateMessagePage.java b/src/main/java/se/su/dsv/scipro/json/pages/JsonDeletePrivateMessagePage.java
index e085e41a4c..220e2a2cb6 100644
--- a/src/main/java/se/su/dsv/scipro/json/pages/JsonDeletePrivateMessagePage.java
+++ b/src/main/java/se/su/dsv/scipro/json/pages/JsonDeletePrivateMessagePage.java
@@ -64,7 +64,7 @@ public class JsonDeletePrivateMessagePage extends WebPage {
 		if (userSettings.getApiKey() != null && userSettings.getApiKey().equals(apikey)) {
 			PrivateMessage privateMessage = privateMessageDao.load(jsonDeletePrivateMessage.id);
 			privateMessage.setDeleted(true);
-			privateMessageDao.save(privateMessage);
+			privateMessage = privateMessageDao.save(privateMessage);
 			jsonOutput.addProperty("apikey", "success");
 		} else {
 			jsonOutput.addProperty("apikey", "fail");
diff --git a/src/main/java/se/su/dsv/scipro/json/pages/JsonDeleteRecipientPage.java b/src/main/java/se/su/dsv/scipro/json/pages/JsonDeleteRecipientPage.java
index 1c38b3b6fc..a496eff956 100644
--- a/src/main/java/se/su/dsv/scipro/json/pages/JsonDeleteRecipientPage.java
+++ b/src/main/java/se/su/dsv/scipro/json/pages/JsonDeleteRecipientPage.java
@@ -60,7 +60,7 @@ public class JsonDeleteRecipientPage extends WebPage {
 		if (userSettings.getApiKey() != null && userSettings.getApiKey().equals(apikey)) {
 			Recipient recipient = recipientDao.load(jsonRecipient.id);
 			recipient.setDeleted(true);
-			recipientDao.save(recipient);
+			recipient = recipientDao.save(recipient);
 			jsonOutput.addProperty("apikey", "success");
 		} else {
 			jsonOutput.addProperty("apikey", "fail");
diff --git a/src/main/java/se/su/dsv/scipro/json/pages/JsonSetReadPage.java b/src/main/java/se/su/dsv/scipro/json/pages/JsonSetReadPage.java
index c9784d0c82..98648b4c56 100644
--- a/src/main/java/se/su/dsv/scipro/json/pages/JsonSetReadPage.java
+++ b/src/main/java/se/su/dsv/scipro/json/pages/JsonSetReadPage.java
@@ -61,7 +61,7 @@ public class JsonSetReadPage extends WebPage {
 		if (userSettings.getApiKey() != null && userSettings.getApiKey().equals(apikey)) {
 			Recipient recipient = recipientDao.load(jsonRecipient.id);
 			recipient.setDateRead(new Date());
-			recipientDao.save(recipient);
+			recipient = recipientDao.save(recipient);
 			jsonOutput.addProperty("apikey", "success");
 		} else {
 			jsonOutput.addProperty("apikey", "fail");