ハッシュタグカラムのバグ修正

This commit is contained in:
tateisu 2019-07-09 21:19:09 +09:00
parent 0415d183da
commit 6291a029ea
2 changed files with 12 additions and 4 deletions

View File

@ -817,8 +817,8 @@ class Column(
}
TYPE_HASHTAG_FROM_ACCT -> {
hashtag = src.optString(KEY_HASHTAG)
hashtag_acct = src.optString(KEY_HASHTAG_ACCT)
hashtag = src.optString(KEY_HASHTAG)
hashtag_any = src.optString(KEY_HASHTAG_ANY)
hashtag_all = src.optString(KEY_HASHTAG_ALL)
hashtag_none = src.optString(KEY_HASHTAG_NONE)
@ -899,8 +899,11 @@ class Column(
}
TYPE_HASHTAG_FROM_ACCT -> {
dst.put(KEY_HASHTAG, hashtag)
dst.put(KEY_HASHTAG_ACCT, hashtag_acct)
dst.put(KEY_HASHTAG, hashtag)
dst.put(KEY_HASHTAG_ANY, hashtag_any)
dst.put(KEY_HASHTAG_ALL, hashtag_all)
dst.put(KEY_HASHTAG_NONE, hashtag_none)
}
TYPE_NOTIFICATION_FROM_ACCT -> {
@ -2344,12 +2347,15 @@ class Column(
internal fun hasHashtagExtra() = when {
isMisskey -> false
column_type == TYPE_HASHTAG || column_type == TYPE_HASHTAG_FROM_ACCT -> true
column_type == TYPE_HASHTAG-> true
// TYPE_HASHTAG_FROM_ACCT は追加のタグを指定しても結果に反映されない
else -> false
}
private fun StringBuilder.appendHashtagExtra() : StringBuilder {
val limit = ( HASHTAG_ELLIPSIZE * 2 - min( length , HASHTAG_ELLIPSIZE) ) /3
val limit = (HASHTAG_ELLIPSIZE * 2 - min(length, HASHTAG_ELLIPSIZE)) / 3
if(hashtag_any.isNotBlank()) append(' ').append(
context.getString(
R.string.hashtag_title_any,

View File

@ -125,6 +125,8 @@ internal fun Column.makeHashtagAcctUrl(client : TootApiClient) : String? {
if(with_attachment) sb.append("&only_media=true")
if(instance_local) sb.append("&local=true")
sb.append(makeHashtagExtraQuery())
sb.toString()
}
}