63952813c8
* Fix incorrectly incrementing IDs before sending to server. * Add TimelineRepositoryTest, fix adding placeholder, fix String#dec() * Add more TimelineRepository tests, fix bugs * Add tests for adding statuses from DB.
22 lines
No EOL
471 B
Kotlin
22 lines
No EOL
471 B
Kotlin
package com.keylesspalace.tusky.util
|
|
|
|
import android.text.Spanned
|
|
|
|
/**
|
|
* Abstracting away Android-specific things.
|
|
*/
|
|
interface HtmlConverter {
|
|
fun fromHtml(html: String): Spanned
|
|
|
|
fun toHtml(text: Spanned): String
|
|
}
|
|
|
|
internal class HtmlConverterImpl : HtmlConverter {
|
|
override fun fromHtml(html: String): Spanned {
|
|
return HtmlUtils.fromHtml(html)
|
|
}
|
|
|
|
override fun toHtml(text: Spanned): String {
|
|
return HtmlUtils.toHtml(text)
|
|
}
|
|
} |