From 9c1989170b6cf24e04b785de8acf16e43cc2c25c Mon Sep 17 00:00:00 2001 From: Christos Stathis Date: Tue, 27 Nov 2012 15:16:05 +0200 Subject: [PATCH] Fixed 404 error during autorefresh due to incorrect username Autorefresh continues to reschedule even if the folder is not used in autorefresh --- src/gr/grnet/pithos/web/client/Pithos.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gr/grnet/pithos/web/client/Pithos.java b/src/gr/grnet/pithos/web/client/Pithos.java index dd85f2f..d422433 100644 --- a/src/gr/grnet/pithos/web/client/Pithos.java +++ b/src/gr/grnet/pithos/web/client/Pithos.java @@ -497,7 +497,7 @@ public class Pithos implements EntryPoint, ResizeHandler { if (f == null) return true; - HeadRequest head = new HeadRequest(Folder.class, getApiPath(), getUsername(), "/" + f.getContainer()) { + HeadRequest head = new HeadRequest(Folder.class, getApiPath(), f.getOwner(), "/" + f.getContainer()) { @Override public void onSuccess(Folder _result) { @@ -519,6 +519,8 @@ public class Pithos implements EntryPoint, ResizeHandler { scheduleResfresh(); } }); + else + scheduleResfresh(); } @Override @@ -1219,6 +1221,9 @@ public class Pithos implements EntryPoint, ResizeHandler { newFolder.setHeader("Content-Length", "0"); Scheduler.get().scheduleDeferred(newFolder); } + else if (((RestException) t).getHttpStatusCode() == Response.SC_FORBIDDEN) { + onSuccess(folder); + } else displayError("Error heading folder: " + ((RestException) t).getHttpStatusText()); } -- 1.7.10.4