This commit is contained in:
parent
2622305951
commit
e7aae593cc
|
@ -219,6 +219,7 @@ public class SettingsTab extends Tab implements TabSelectionListener {
|
||||||
saveConfig();
|
saveConfig();
|
||||||
refreshChaturbateTabs(); // Refresh tabs when the setting changes
|
refreshChaturbateTabs(); // Refresh tabs when the setting changes
|
||||||
});
|
});
|
||||||
|
|
||||||
useHlsdl = new SimpleBooleanProperty(null, "useHlsdl", settings.useHlsdl);
|
useHlsdl = new SimpleBooleanProperty(null, "useHlsdl", settings.useHlsdl);
|
||||||
hlsdlExecutable = new SimpleFileProperty(null, "hlsdlExecutable", settings.hlsdlExecutable);
|
hlsdlExecutable = new SimpleFileProperty(null, "hlsdlExecutable", settings.hlsdlExecutable);
|
||||||
recentlyWatched = new SimpleBooleanProperty(null, "recentlyWatched", settings.recentlyWatched);
|
recentlyWatched = new SimpleBooleanProperty(null, "recentlyWatched", settings.recentlyWatched);
|
||||||
|
@ -242,16 +243,13 @@ public class SettingsTab extends Tab implements TabSelectionListener {
|
||||||
httpClientMaxRequestsPerHost = new SimpleIntegerProperty(null, "httpClientMaxRequestsPerHost", settings.httpClientMaxRequestsPerHost);
|
httpClientMaxRequestsPerHost = new SimpleIntegerProperty(null, "httpClientMaxRequestsPerHost", settings.httpClientMaxRequestsPerHost);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshChaturbateTabs() {
|
private void refreshChaturbateTabs() {
|
||||||
getTabPane().getTabs().forEach(tab -> {
|
getTabPane().getTabs().removeIf(tab -> tab instanceof ThumbOverviewTab); // Remove all Chaturbate tabs
|
||||||
if (tab instanceof ThumbOverviewTab overviewTab) {
|
|
||||||
if (overviewTab.getUpdateService() != null) {
|
var newTabs = SiteUiFactory.getUi(new Chaturbate()).getTabProvider().getSiteTabs(getTabPane().getScene()); // Get updated tabs
|
||||||
overviewTab.getUpdateService().reset();
|
getTabPane().getTabs().addAll(newTabs); // Add them back with new URLs
|
||||||
overviewTab.getUpdateService().restart();
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void createGui() {
|
private void createGui() {
|
||||||
|
|
|
@ -79,9 +79,12 @@ public class ChaturbateTabProvider extends AbstractTabProvider {
|
||||||
return createTab(title, updateService);
|
return createTab(title, updateService);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String buildUrl(String endpoint) {
|
private String buildUrl(String endpoint) {
|
||||||
return apiUrl + endpoint + (Config.getInstance().getSettings().filterNAcamsOnly ? "®ions=NA" : "");
|
boolean filterNA = Config.getInstance().getSettings().filterNAcamsOnly; // Always check latest setting
|
||||||
}
|
String url = apiUrl + endpoint + (filterNA ? "®ions=NA" : "");
|
||||||
|
System.out.println("Building URL: " + url); // Debugging line
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue