Revision 9ce1368c
b/src/gr/grnet/pithos/web/client/foldertree/FolderTreeViewModel.java | ||
---|---|---|
160 | 160 |
|
161 | 161 |
@Override |
162 | 162 |
public void onError(Throwable t) { |
163 |
GWT.log("Error getting folder", t); |
|
164 |
app.setError(t); |
|
165 |
if (t instanceof RestException) |
|
166 |
app.displayError("Error getting folder: " + ((RestException) t).getHttpStatusText()); |
|
167 |
else |
|
168 |
app.displayError("System error fetching folder: " + t.getMessage()); |
|
163 |
if (retries >= MAX_RETRIES) { |
|
164 |
GWT.log("Error getting folder", t); |
|
165 |
app.setError(t); |
|
166 |
if (t instanceof RestException) |
|
167 |
app.displayError("Error getting folder: " + ((RestException) t).getHttpStatusText()); |
|
168 |
else |
|
169 |
app.displayError("System error fetching folder: " + t.getMessage()); |
|
170 |
} |
|
171 |
else {//retry |
|
172 |
GWT.log("Retry " + retries); |
|
173 |
Scheduler.get().scheduleDeferred(this); |
|
174 |
} |
|
169 | 175 |
} |
170 | 176 |
|
171 | 177 |
@Override |
172 | 178 |
protected void onUnauthorized(Response response) { |
173 |
app.sessionExpired(); |
|
179 |
if (retries >= MAX_RETRIES) |
|
180 |
app.sessionExpired(); |
|
181 |
else //retry |
|
182 |
Scheduler.get().scheduleDeferred(this); |
|
174 | 183 |
} |
175 | 184 |
}; |
176 | 185 |
getFolder.setHeader("X-Auth-Token", app.getToken()); |
Also available in: Unified diff