Small fixes

This commit is contained in:
crschnick
2025-09-10 04:45:52 +00:00
parent 86e7cd799b
commit d2ab3ebf8e
4 changed files with 7 additions and 2 deletions
@@ -41,6 +41,7 @@ public abstract class BrowserAction extends StoreAction<FileSystemStore> {
model = (BrowserFileSystemTabModel) found.get();
var target = getTargetDirectory(model);
model.cdSync(target.toString());
model.startIfNeeded();
} else {
model = BrowserFullSessionModel.DEFAULT.openFileSystemSync(
ref.asNeeded(),
@@ -197,7 +197,7 @@ public final class BrowserFileSystemTabModel extends BrowserStoreSessionTab<File
});
}
private void startIfNeeded() throws Exception {
public void startIfNeeded() throws Exception {
var s = fileSystem.getShell();
if (s.isPresent()) {
s.get().start();
@@ -85,6 +85,10 @@ public class DataStateHandler {
}
public boolean canCacheToStorage(DataStore store) {
if (DataStorage.get() == null) {
return false;
}
var entry = DataStorage.get().getStoreEntryIfPresent(store, true).or(() -> DataStorage.get()
.getStoreEntryInProgressIfPresent(store));
return entry.isPresent();
@@ -19,7 +19,7 @@ public class ServiceAddressRotation {
}
var alias = aliases[counter++ % aliases.length];
var replaced = url.replace("localhost", alias);
var replaced = url.replaceFirst("localhost", alias);
replacedUrls.put(url, replaced);
return replaced;
}