Revision b73a903e src/gr/grnet/pithos/web/client/Pithos.java

b/src/gr/grnet/pithos/web/client/Pithos.java
879 879
                        GWT.log("", t);
880 880
						setError(t);
881 881
                        displayError("System error unable to delete folder: " + t.getMessage());
882
                        deleteObject(folder, i + 1, array, callback);
882 883
                    }
883 884

  
884 885
    				@Override
......
1429 1430
			
1430 1431
			@Override
1431 1432
			protected void onUnauthorized(Response response) {
1432
				if (retries >= MAX_RETRIES)
1433
					sessionExpired();
1434
            	else //retry
1435
            		Scheduler.get().scheduleDeferred(this);
1433
				sessionExpired();
1436 1434
			}
1437 1435
			
1438 1436
			@Override
......
1442 1440
			
1443 1441
			@Override
1444 1442
			public void onError(Throwable t) {
1445
            	if (retries >= MAX_RETRIES) {
1446
	                GWT.log("Error deleting trash", t);
1447
					setError(t);
1448
	                if (t instanceof RestException)
1449
	                    displayError("Error deleting trash: " + ((RestException) t).getHttpStatusText());
1450
	                else
1451
	                    displayError("System error deleting trash: " + t.getMessage());
1452
            	}
1453
            	else {//retry
1454
            		GWT.log("Retry " + retries);
1455
            		Scheduler.get().scheduleDeferred(this);
1456
            	}
1443
                GWT.log("Error deleting trash", t);
1444
				setError(t);
1445
                if (t instanceof RestException)
1446
                    displayError("Error deleting trash: " + ((RestException) t).getHttpStatusText());
1447
                else
1448
                    displayError("System error deleting trash: " + t.getMessage());
1457 1449
			}
1458 1450
		};
1459 1451
		delete.setHeader("X-Auth-Token", getToken());

Also available in: Unified diff