Handle folder events

Refs #71
This commit is contained in:
M66B
2018-09-14 06:28:23 +00:00
parent cd41d6812a
commit cf6670a7d2
2 changed files with 21 additions and 3 deletions

View File

@@ -440,17 +440,32 @@ public class ServiceSynchronize extends LifecycleService {
istore.addFolderListener(new FolderAdapter() {
@Override
public void folderCreated(FolderEvent e) {
// TODO: folder created
Log.i(Helper.TAG, "Folder created=" + e.getFolder().getFullName());
synchronized (state) {
state.notifyAll();
}
}
@Override
public void folderRenamed(FolderEvent e) {
// TODO: folder renamed
Log.i(Helper.TAG, "Folder renamed=" + e.getFolder());
String old = e.getFolder().getFullName();
String name = e.getNewFolder().getFullName();
int count = db.folder().renameFolder(account.id, old, name);
Log.i(Helper.TAG, "Renamed to " + name + " count=" + count);
synchronized (state) {
state.notifyAll();
}
}
@Override
public void folderDeleted(FolderEvent e) {
// TODO: folder deleted
Log.i(Helper.TAG, "Folder deleted=" + e.getFolder().getFullName());
synchronized (state) {
state.notifyAll();
}
}
});