Browse Source

Improve readability

async
Decebal Suiu 6 years ago
parent
commit
d10b0a9447
  1. 30
      pf4j/src/main/java/org/pf4j/DefaultPluginRepository.java

30
pf4j/src/main/java/org/pf4j/DefaultPluginRepository.java

@ -49,19 +49,7 @@ public class DefaultPluginRepository extends BasePluginRepository {
@Override @Override
public List<Path> getPluginsPaths() { public List<Path> getPluginsPaths() {
// expand plugins zip files extractZipFiles();
File[] pluginZips = pluginsRoot.toFile().listFiles(new ZipFileFilter());
if ((pluginZips != null) && pluginZips.length > 0) {
for (File pluginZip : pluginZips) {
try {
FileUtils.expandIfZip(pluginZip.toPath());
} catch (IOException e) {
log.error("Cannot expand plugin zip '{}'", pluginZip);
log.error(e.getMessage(), e);
}
}
}
return super.getPluginsPaths(); return super.getPluginsPaths();
} }
@ -83,4 +71,20 @@ public class DefaultPluginRepository extends BasePluginRepository {
return hiddenPluginFilter; return hiddenPluginFilter;
} }
private void extractZipFiles() {
// expand plugins zip files
File[] zipFiles = pluginsRoot.toFile().listFiles(new ZipFileFilter());
if ((zipFiles != null) && zipFiles.length > 0) {
for (File pluginZip : zipFiles) {
try {
FileUtils.expandIfZip(pluginZip.toPath());
} catch (IOException e) {
log.error("Cannot expand plugin zip '{}'", pluginZip);
log.error(e.getMessage(), e);
}
}
}
}
} }

Loading…
Cancel
Save