From 6a7db609985db5d5f6cd0a49d21f26cf75e46af6 Mon Sep 17 00:00:00 2001 From: Deepak Patil Date: Sat, 17 Dec 2022 12:06:36 +0530 Subject: [PATCH] fix: pr requested changes --- .../java/com/lagradost/cloudstream3/utils/JsHunter.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/JsHunter.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/JsHunter.kt index 28b551bd..8ccb2c70 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/JsHunter.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/JsHunter.kt @@ -14,9 +14,8 @@ class JsHunter(private val hunterJS: String) { * @return true if it's H.U.N.T.E.R coded. */ fun detect(): Boolean { - val js = hunterJS val p = Pattern.compile("eval\\(function\\(h,u,n,t,e,r\\)") - val searchResults = p.matcher(js) + val searchResults = p.matcher(hunterJS) return searchResults.find() } @@ -26,15 +25,14 @@ class JsHunter(private val hunterJS: String) { * @return the javascript unhunt or null. */ - fun dehunt(): String { - val js = hunterJS + fun dehunt(): String? { try { val p: Pattern = Pattern.compile( """}\("([^"]+)",[^,]+,\s*"([^"]+)",\s*(\d+),\s*(\d+)""", Pattern.DOTALL ) - val searchResults: Matcher = p.matcher(js) + val searchResults: Matcher = p.matcher(hunterJS) if (searchResults.find() && searchResults.groupCount() == 4) { val h = searchResults.group(1)!!.toString() val n = searchResults.group(2)!!.toString() @@ -45,7 +43,7 @@ class JsHunter(private val hunterJS: String) { } catch (e: Exception) { logError(e) } - return "" + return null } private fun duf(d: String, e: Int, f: Int = 10): Int {