2018-01-04 19:52:25 +01:00
|
|
|
package jp.juggler.subwaytooter.util
|
|
|
|
|
|
|
|
import jp.juggler.subwaytooter.table.AcctColor
|
|
|
|
|
2018-01-21 13:51:10 +01:00
|
|
|
interface LinkHelper {
|
2018-01-10 16:47:35 +01:00
|
|
|
|
|
|
|
// SavedAccountのロード時にhostを供給する必要があった
|
|
|
|
val host : String?
|
2018-01-21 17:47:13 +01:00
|
|
|
|
|
|
|
fun findAcctColor(url : String?) : AcctColor? = null
|
|
|
|
|
|
|
|
fun getFullAcct(acct : String?) : String {
|
|
|
|
return when {
|
|
|
|
acct == null -> "?@?"
|
|
|
|
acct.contains('@') -> acct
|
|
|
|
else -> "$acct@$host"
|
|
|
|
}
|
|
|
|
}
|
2018-08-20 02:07:55 +02:00
|
|
|
|
|
|
|
val isMisskey : Boolean
|
|
|
|
get() = false
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
|
|
|
|
fun newLinkHelper(host : String?, isMisskey : Boolean = false) : LinkHelper =
|
|
|
|
object : LinkHelper {
|
|
|
|
override val host : String?
|
|
|
|
get() = host
|
|
|
|
override val isMisskey : Boolean
|
|
|
|
get() = isMisskey
|
|
|
|
}
|
|
|
|
}
|
2018-01-04 19:52:25 +01:00
|
|
|
}
|