mirror of https://github.com/zlatinb/muwire
unshare directories to make sure files do not end up in the negative tree
parent
13af6cce22
commit
7fd7444dbf
|
@ -112,6 +112,14 @@ public class FileManager {
|
||||||
core.getEventBus().publish(e);
|
core.getEventBus().publish(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (File directory : cb.directories) {
|
||||||
|
if (core.getMuOptions().getWatchedDirectories().contains(directory.getAbsolutePath())) {
|
||||||
|
DirectoryUnsharedEvent e = new DirectoryUnsharedEvent();
|
||||||
|
e.setDirectory(directory);
|
||||||
|
core.getEventBus().publish(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (core.getMuOptions().getWatchedDirectories().contains(file.getAbsolutePath())) {
|
if (core.getMuOptions().getWatchedDirectories().contains(file.getAbsolutePath())) {
|
||||||
DirectoryUnsharedEvent event = new DirectoryUnsharedEvent();
|
DirectoryUnsharedEvent event = new DirectoryUnsharedEvent();
|
||||||
event.setDirectory(file);
|
event.setDirectory(file);
|
||||||
|
@ -144,9 +152,11 @@ public class FileManager {
|
||||||
|
|
||||||
private static class TraverseCallback implements FileTreeCallback<SharedFile> {
|
private static class TraverseCallback implements FileTreeCallback<SharedFile> {
|
||||||
private final List<SharedFile> found = new ArrayList<>();
|
private final List<SharedFile> found = new ArrayList<>();
|
||||||
|
private final List<File> directories = new ArrayList<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDirectoryEnter(File file) {
|
public void onDirectoryEnter(File file) {
|
||||||
|
directories.add(file);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue