Revision ea30dad9 src/gr/grnet/pithos/web/client/commands/EmptyTrashCommand.java
b/src/gr/grnet/pithos/web/client/commands/EmptyTrashCommand.java | ||
---|---|---|
72 | 72 |
|
73 | 73 |
final Folder trash = app.getAccount().getTrash(); |
74 | 74 |
if (trash != null) { |
75 |
Iterator<File> iter = trash.getFiles().iterator(); |
|
76 |
deleteFile(iter, new Command() { |
|
77 |
|
|
78 |
@Override |
|
79 |
public void execute() { |
|
80 |
Iterator<Folder> iter2 = trash.getSubfolders().iterator(); |
|
81 |
deleteSubfolder(iter2, new Command() { |
|
82 |
|
|
83 |
@Override |
|
84 |
public void execute() { |
|
85 |
app.updateTrash(true, new Command() { |
|
86 |
|
|
87 |
@Override |
|
88 |
public void execute() { |
|
89 |
app.updateStatistics(); |
|
90 |
} |
|
91 |
}); |
|
92 |
} |
|
93 |
}); |
|
94 |
} |
|
95 |
}); |
|
75 |
app.deleteFolder(trash, null); //deleteFolder will not delete the folder itself if it is a container |
|
96 | 76 |
} |
97 | 77 |
} |
98 | 78 |
|
Also available in: Unified diff