diff options
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/parsers')
4 files changed, 12 insertions, 0 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/parsers/FrostParser.kt b/app/src/main/kotlin/com/pitchedapps/frost/parsers/FrostParser.kt index f0938eca..d5730e16 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/parsers/FrostParser.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/parsers/FrostParser.kt @@ -25,6 +25,12 @@ import org.jsoup.select.Elements interface FrostParser<out T : Any> { /** + * Name associated to parser + * Purely for display + */ + var nameRes: Int + + /** * Url to request from */ val url: String diff --git a/app/src/main/kotlin/com/pitchedapps/frost/parsers/MessageParser.kt b/app/src/main/kotlin/com/pitchedapps/frost/parsers/MessageParser.kt index 24ddd601..697cbbe8 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/parsers/MessageParser.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/parsers/MessageParser.kt @@ -69,6 +69,8 @@ data class FrostThread(val id: Long, private class MessageParserImpl : FrostParserBase<FrostMessages>(true) { + override var nameRes = FbItem.MESSAGES.titleId + override val url = FbItem.MESSAGES.url override fun textToDoc(text: String): Document? { diff --git a/app/src/main/kotlin/com/pitchedapps/frost/parsers/NotifParser.kt b/app/src/main/kotlin/com/pitchedapps/frost/parsers/NotifParser.kt index 23852852..812f12e3 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/parsers/NotifParser.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/parsers/NotifParser.kt @@ -60,6 +60,8 @@ data class FrostNotif(val id: Long, private class NotifParserImpl : FrostParserBase<FrostNotifs>(false) { + override var nameRes = FbItem.NOTIFICATIONS.titleId + override val url = FbItem.NOTIFICATIONS.url override fun parseImpl(doc: Document): FrostNotifs? { diff --git a/app/src/main/kotlin/com/pitchedapps/frost/parsers/SearchParser.kt b/app/src/main/kotlin/com/pitchedapps/frost/parsers/SearchParser.kt index 7fbc0f08..5300bf11 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/parsers/SearchParser.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/parsers/SearchParser.kt @@ -55,6 +55,8 @@ data class FrostSearch(val href: String, val title: String, val description: Str private class SearchParserImpl : FrostParserBase<FrostSearches>(false) { + override var nameRes = FbItem._SEARCH.titleId + override val url = "${FbItem._SEARCH.url}?q=a" override fun parseImpl(doc: Document): FrostSearches? { |