予約投稿の再編集時に添付メディアを引き継げる。ただしサーバが https://github.com/tootsuite/mastodon/pull/9894 を適用済であること。

This commit is contained in:
tateisu 2019-01-22 01:45:11 +09:00
parent 760f072251
commit c2649ccb77
1 changed files with 23 additions and 23 deletions

View File

@ -594,7 +594,7 @@ class ActPost : AppCompatActivity(),
// 自己レス以外なら元レスへのメンションを追加 // 自己レス以外なら元レスへのメンションを追加
// 最初に追加する https://github.com/tateisu/SubwayTooter/issues/94 // 最初に追加する https://github.com/tateisu/SubwayTooter/issues/94
if(! account.isMe(reply_status.account)) { if(! account.isMe(reply_status.account)) {
mention_list.add( "@${account.getFullAcct(reply_status.account)}") mention_list.add("@${account.getFullAcct(reply_status.account)}")
} }
// 元レスに含まれていたメンションを複製 // 元レスに含まれていたメンションを複製
@ -610,7 +610,7 @@ class ActPost : AppCompatActivity(),
mention_list.add(strMention) mention_list.add(strMention)
} }
if(mention_list.isNotEmpty()){ if(mention_list.isNotEmpty()) {
appendContentText( appendContentText(
StringBuilder().apply { StringBuilder().apply {
for(acct in mention_list) { for(acct in mention_list) {
@ -767,24 +767,24 @@ class ActPost : AppCompatActivity(),
visibility = item.visibility visibility = item.visibility
// 2019/1/7 どうも添付データを古い投稿から引き継げないようだ…。 // 2019/1/7 どうも添付データを古い投稿から引き継げないようだ…。
// バグ臭い // 2019/1/22 https://github.com/tootsuite/mastodon/pull/9894 で直った。
// val src_attachments = item.media_attachments val src_attachments = item.media_attachments
// if(src_attachments?.isNotEmpty() == true) { if(src_attachments?.isNotEmpty() == true) {
// app_state.attachment_list = this.attachment_list app_state.attachment_list = this.attachment_list
// this.attachment_list.clear() this.attachment_list.clear()
// try { try {
// for(src in src_attachments) { for(src in src_attachments) {
// if(src is TootAttachment) { if(src is TootAttachment) {
// src.redraft = true src.redraft = true
// val pa = PostAttachment(src) val pa = PostAttachment(src)
// pa.status = PostAttachment.STATUS_UPLOADED pa.status = PostAttachment.STATUS_UPLOADED
// this.attachment_list.add(pa) this.attachment_list.add(pa)
// } }
// } }
// } catch(ex : Throwable) { } catch(ex : Throwable) {
// log.trace(ex) log.trace(ex)
// } }
// } }
} }
} catch(ex : Throwable) { } catch(ex : Throwable) {
log.trace(ex) log.trace(ex)
@ -1173,9 +1173,9 @@ class ActPost : AppCompatActivity(),
} else { } else {
btnAccount.setBackgroundResource(R.drawable.btn_bg_transparent) btnAccount.setBackgroundResource(R.drawable.btn_bg_transparent)
} }
btnAccount.textColor = ac.color_fg .notZero() btnAccount.textColor = ac.color_fg.notZero()
?: getAttributeColor(this,android.R.attr.textColorPrimary) ?: getAttributeColor(this, android.R.attr.textColorPrimary)
} }
updateTextCount() updateTextCount()
} }