From 542cb2e2e7af65a3054620862b60c9a7596685b5 Mon Sep 17 00:00:00 2001
From: Fredrik Friis <fred-fri@dsv.su.se>
Date: Thu, 1 Mar 2012 13:23:36 +0900
Subject: [PATCH] fixed some saves

---
 .../peer/data/dao/controllers/PeerPortalControllerImpl.java     | 2 +-
 .../java/se/su/dsv/scipro/peer/panels/PeerRequestListPanel.java | 2 +-
 .../su/dsv/scipro/peer/panels/StudentPeerInfoRequestsPanel.java | 2 +-
 .../su/dsv/scipro/peer/workerthreads/ExpiredRequestWorker.java  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/se/su/dsv/scipro/peer/data/dao/controllers/PeerPortalControllerImpl.java b/src/main/java/se/su/dsv/scipro/peer/data/dao/controllers/PeerPortalControllerImpl.java
index fa8d0c1657..61d32628d8 100644
--- a/src/main/java/se/su/dsv/scipro/peer/data/dao/controllers/PeerPortalControllerImpl.java
+++ b/src/main/java/se/su/dsv/scipro/peer/data/dao/controllers/PeerPortalControllerImpl.java
@@ -246,7 +246,7 @@ public class PeerPortalControllerImpl implements PeerPortalController {
 			if (request.getStatus() != RequestStatus.WAITING) {
 				// reset status
 				request.setStatus(RequestStatus.WAITING);
-				peerRequestDao.save(request);
+				request = peerRequestDao.save(request);
 			}
 			throw e;
 		}
diff --git a/src/main/java/se/su/dsv/scipro/peer/panels/PeerRequestListPanel.java b/src/main/java/se/su/dsv/scipro/peer/panels/PeerRequestListPanel.java
index 33c21a9f7f..0f973652af 100644
--- a/src/main/java/se/su/dsv/scipro/peer/panels/PeerRequestListPanel.java
+++ b/src/main/java/se/su/dsv/scipro/peer/panels/PeerRequestListPanel.java
@@ -93,7 +93,7 @@ public class PeerRequestListPanel extends Panel {
 						}else {
 							// Request has aborted review, set canceled in order to keep statistics
 							req.setStatus(RequestStatus.CANCELED);
-							peerRequestDao.save(req);
+							req = peerRequestDao.save(req);
 							info("The request was canceled");
 						}
 						target.addComponent(PeerRequestListPanel.this);
diff --git a/src/main/java/se/su/dsv/scipro/peer/panels/StudentPeerInfoRequestsPanel.java b/src/main/java/se/su/dsv/scipro/peer/panels/StudentPeerInfoRequestsPanel.java
index a9bd0099d8..dbac3090e1 100644
--- a/src/main/java/se/su/dsv/scipro/peer/panels/StudentPeerInfoRequestsPanel.java
+++ b/src/main/java/se/su/dsv/scipro/peer/panels/StudentPeerInfoRequestsPanel.java
@@ -171,7 +171,7 @@ public abstract class StudentPeerInfoRequestsPanel extends Panel {
 							// Request has aborted review, set canceled in order to keep statistics
 							info("The request was canceled");
 							reloadedRequest.setStatus(RequestStatus.CANCELED);
-							peerRequestDao.save(reloadedRequest);
+							reloadedRequest = peerRequestDao.save(reloadedRequest);
 						}
 						target.addComponent(StudentPeerInfoRequestsPanel.this);
 					}
diff --git a/src/main/java/se/su/dsv/scipro/peer/workerthreads/ExpiredRequestWorker.java b/src/main/java/se/su/dsv/scipro/peer/workerthreads/ExpiredRequestWorker.java
index 53a46fae77..d8a9877a78 100644
--- a/src/main/java/se/su/dsv/scipro/peer/workerthreads/ExpiredRequestWorker.java
+++ b/src/main/java/se/su/dsv/scipro/peer/workerthreads/ExpiredRequestWorker.java
@@ -40,7 +40,7 @@ public class ExpiredRequestWorker extends AbstractWorker {
 					} else {
 						// Request has aborted review, set canceled in order to keep statistics
 						request.setStatus(RequestStatus.CANCELED);
-						peerRequestDao.save(request);
+						request = peerRequestDao.save(request);
 					}
 					
 				}