From a8f4f65e30895241ef25fbd80d973e6565abf8a1 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sun, 8 Aug 2021 18:30:05 +0200 Subject: [PATCH] Improve account existance check for bongacams --- .../java/ctbrec/sites/bonga/BongaCamsModel.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/common/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java b/common/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java index 0e5f4089..206c8c37 100644 --- a/common/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java +++ b/common/src/main/java/ctbrec/sites/bonga/BongaCamsModel.java @@ -409,4 +409,20 @@ public class BongaCamsModel extends AbstractModel { setOnlineState(OFFLINE); } } + + @Override + public boolean exists() throws IOException { + Request req = new Request.Builder() // @formatter:off + .url(getUrl()) + .header(USER_AGENT, Config.getInstance().getSettings().httpUserAgent) + .header(ACCEPT_LANGUAGE, Locale.ENGLISH.getLanguage()) + .build(); // @formatter:on + try (Response response = getSite().getHttpClient().execute(req)) { + if (!response.isSuccessful() && response.code() == 404) { + return false; + } else { + return !response.request().url().toString().endsWith("_deleted"); + } + } + } }