@@ -36,7 +36,7 @@ class SpamUtils {
3636 " https://www.responderono.es/numero-de-telefono/%s"
3737 private const val RESPONDERONO_CSS_SELECTOR = " .scoreContainer .score.negative"
3838 private const val CLEVER_DIALER_URL_TEMPLATE = " https://www.cleverdialer.es/numero/%s"
39- private const val CLEVER_DIALER_CSS_SELECTOR = " .front-stars:not(.star-rating .stars-4, .star-rating .stars-5):not(.page_speed_767712278 ), .circle-spam"
39+ private const val CLEVER_DIALER_CSS_SELECTOR = " body:has(#comments):has( .front-stars:not(.star-rating .stars-4, .star-rating .stars-5)), .circle-spam"
4040
4141 private const val USER_AGENT =
4242 " Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.6533.103 Mobile Safari/537.36"
@@ -80,7 +80,8 @@ class SpamUtils {
8080 if (isSpam) {
8181 handleSpamNumber(context, number, context.getString(R .string.block_spam_number), callback)
8282 } else {
83- handleNonSpamNumber(context, number, callback)
83+ handleNonSpamNumber(context, number)
84+ return @launch
8485 }
8586 }
8687 }
@@ -268,7 +269,7 @@ class SpamUtils {
268269 if (saveNumber) {
269270 saveSpamNumber(context, number)
270271 }
271- sendNotification (context, number, reason)
272+ sendBlockedCallNotification (context, number, reason)
272273 callback(true )
273274 }
274275
@@ -280,14 +281,15 @@ class SpamUtils {
280281 */
281282 private fun handleNonSpamNumber (
282283 context : Context ,
283- number : String ,
284- callback : (isSpam: Boolean ) -> Unit
284+ number : String
285285 ) {
286- Handler (Looper .getMainLooper()).post {
287- showToast(context, context.getString(R .string.incoming_call_not_spam), Toast .LENGTH_LONG )
286+ CoroutineScope (Dispatchers .Main ).launch {
287+ sendNotification(
288+ context,
289+ context.getString(R .string.call_incoming),
290+ context.getString(R .string.incoming_call_not_spam))
291+ removeSpamNumber(context, number)
288292 }
289- removeSpamNumber(context, number)
290- callback(false )
291293 }
292294
293295 /* *
0 commit comments