From 2e668844cd78706edd9174d68864d599f2856115 Mon Sep 17 00:00:00 2001 From: Jafea7 <73450040+Jafea7@users.noreply.github.com> Date: Thu, 25 Sep 2025 18:09:42 +1000 Subject: [PATCH] Add BC URL warning --- .../recorded/AbstractRecordedModelsTab.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java b/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java index 1fd068dc..c700af4b 100644 --- a/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java +++ b/client/src/main/java/ctbrec/ui/tabs/recorded/AbstractRecordedModelsTab.java @@ -406,11 +406,20 @@ public abstract class AbstractRecordedModelsTab extends Tab implements TabSelect } protected void addModelByUrl(String url) { + if (url.toLowerCase().contains("bonga")) { + Dialogs.showError(getTabPane().getScene(), + "Do not use URLs for BongaCams", + "Use 'BongaCams:' where is obtained from the models page:\nCtrl+u, Ctrl+f, \"username\"", + null); + return; + } + for (Site site : sites) { var newModel = site.createModelFromUrl(url); if (newModel != null) { if (getMarkModelsForLaterRecording()) { - new MarkForLaterRecordingAction(modelInputField, List.of(newModel), true, recorder).execute(m -> Platform.runLater(this::reload)); + new MarkForLaterRecordingAction(modelInputField, List.of(newModel), true, recorder) + .execute(m -> Platform.runLater(this::reload)); } else { new StartRecordingAction(modelInputField, List.of(newModel), recorder) .execute() @@ -420,8 +429,10 @@ public abstract class AbstractRecordedModelsTab extends Tab implements TabSelect } } - Dialogs.showError(getTabPane().getScene(), "Unknown URL format", - "The URL you entered has an unknown format or the function does not support this site, yet", null); + Dialogs.showError(getTabPane().getScene(), + "Unknown URL format", + "The URL you entered has an unknown format or the function does not support this site, yet", + null); } abstract boolean getMarkModelsForLaterRecording();