This commit is contained in:
parent
2622305951
commit
e7aae593cc
|
@ -219,6 +219,7 @@ public class SettingsTab extends Tab implements TabSelectionListener {
|
|||
saveConfig();
|
||||
refreshChaturbateTabs(); // Refresh tabs when the setting changes
|
||||
});
|
||||
|
||||
useHlsdl = new SimpleBooleanProperty(null, "useHlsdl", settings.useHlsdl);
|
||||
hlsdlExecutable = new SimpleFileProperty(null, "hlsdlExecutable", settings.hlsdlExecutable);
|
||||
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);
|
||||
}
|
||||
|
||||
private void refreshChaturbateTabs() {
|
||||
getTabPane().getTabs().forEach(tab -> {
|
||||
if (tab instanceof ThumbOverviewTab overviewTab) {
|
||||
if (overviewTab.getUpdateService() != null) {
|
||||
overviewTab.getUpdateService().reset();
|
||||
overviewTab.getUpdateService().restart();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
private void refreshChaturbateTabs() {
|
||||
getTabPane().getTabs().removeIf(tab -> tab instanceof ThumbOverviewTab); // Remove all Chaturbate tabs
|
||||
|
||||
var newTabs = SiteUiFactory.getUi(new Chaturbate()).getTabProvider().getSiteTabs(getTabPane().getScene()); // Get updated tabs
|
||||
getTabPane().getTabs().addAll(newTabs); // Add them back with new URLs
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void createGui() {
|
||||
|
|
|
@ -79,9 +79,12 @@ public class ChaturbateTabProvider extends AbstractTabProvider {
|
|||
return createTab(title, updateService);
|
||||
}
|
||||
|
||||
private String buildUrl(String endpoint) {
|
||||
return apiUrl + endpoint + (Config.getInstance().getSettings().filterNAcamsOnly ? "®ions=NA" : "");
|
||||
}
|
||||
private String buildUrl(String endpoint) {
|
||||
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