aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2017-06-22 15:20:11 -0700
committerAllan Wang <me@allanwang.ca>2017-06-22 15:20:11 -0700
commit56678f8a76a4034ae8a63c92e49ba39cc54ee057 (patch)
tree7ebad2c45dc573d6e28824462478b6f9d2bf30ed /app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt
parent297e6704a6332c43408b8a3579ccfaccaa6591a1 (diff)
downloadfrost-56678f8a76a4034ae8a63c92e49ba39cc54ee057.tar.gz
frost-56678f8a76a4034ae8a63c92e49ba39cc54ee057.tar.bz2
frost-56678f8a76a4034ae8a63c92e49ba39cc54ee057.zip
Add notification filtering
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt')
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt b/app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt
index 03dd21a4..23bf7f96 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/services/NotificationService.kt
@@ -18,6 +18,7 @@ import com.pitchedapps.frost.facebook.FACEBOOK_COM
import com.pitchedapps.frost.facebook.FB_URL_BASE
import com.pitchedapps.frost.facebook.FbTab
import com.pitchedapps.frost.utils.L
+import com.pitchedapps.frost.utils.Prefs
import com.pitchedapps.frost.utils.frostAnswersCustom
import com.pitchedapps.frost.utils.frostNotification
import org.jetbrains.anko.doAsync
@@ -83,6 +84,7 @@ class NotificationService : JobService() {
val abbr = element.getElementsByTag("abbr")
val timeString = abbr?.text()
var text = a.text().replace("\u00a0", " ") //remove &nbsp;
+ if (Prefs.notificationKeywords.any { text.contains(it, ignoreCase = true) }) return null //notification filtered out
if (timeString != null) text = text.removeSuffix(timeString)
text = text.trim()
val abbrData = abbr?.attr("data-store")