Revision 2996f218 web_client/src/gr/grnet/pithos/web/client/Pithos.java

b/web_client/src/gr/grnet/pithos/web/client/Pithos.java
483 483
            public void onSuccess(AccountResource result) {
484 484
                account = result;
485 485
                statusPanel.displayStats(account);
486
                folderTreeViewModel.initialize(account);
487 486
                inner.selectTab(0);
487
                if (account.getContainers().isEmpty())
488
                    createHomeContainers();
489
                else
490
                    folderTreeViewModel.initialize(account);
488 491
            }
489 492

  
490 493
            @Override
......
500 503
        Scheduler.get().scheduleDeferred(getAccount);
501 504
    }
502 505

  
506
    private void createHomeContainers() {
507
        String path = getApiPath() + getUsername() + "/pithos";
508
        PutRequest createPithos = new PutRequest(path) {
509
            @Override
510
            public void onSuccess(Resource result) {
511
                fetchAccount();
512
            }
513

  
514
            @Override
515
            public void onError(Throwable t) {
516
                GWT.log("Error creating pithos", t);
517
                if (t instanceof RestException)
518
                    Pithos.get().displayError("Error creating pithos: " + ((RestException) t).getHttpStatusText());
519
                else
520
                    Pithos.get().displayError("System error Error creating pithos: " + t.getMessage());
521
            }
522
        };
523
        createPithos.setHeader("X-Auth-Token", getToken());
524
        Scheduler.get().scheduleDeferred(createPithos);
525
    }
526

  
503 527
	/**
504 528
	 * Clear the cookie and redirect the user to the logout page.
505 529
	 */

Also available in: Unified diff