予約投稿を利用できるのは2.7.0rc1以降のインスタンスだけ

This commit is contained in:
tateisu 2019-01-09 00:13:59 +09:00
parent fba3f27b33
commit 0e7c713f46
4 changed files with 5 additions and 4 deletions

View File

@ -15,14 +15,13 @@ class TootInstance(parser : TootParser, src : JSONObject) {
private val rePleroma = Pattern.compile("\\bpleroma\\b", Pattern.CASE_INSENSITIVE)
val VERSION_1_6 = VersionString("1.6")
val VERSION_2_7_0_rc1 = VersionString("2.6.5") // FIXME: 2.7rcが出たら変更する
val VERSION_2_4_0_rc1 = VersionString("2.4.0rc1")
val VERSION_2_4_0_rc2 = VersionString("2.4.0rc2")
val VERSION_2_4_0 = VersionString("2.4.0")
val VERSION_2_4_1_rc1 = VersionString("2.4.1rc1")
val VERSION_2_4_1 = VersionString("2.4.1")
val VERSION_2_6_0 = VersionString("2.6.0")
val VERSION_2_7_0_rc1 = VersionString("2.7.0rc1")
}
// いつ取得したか(内部利用)

View File

@ -494,8 +494,8 @@ class PostHelper(
}
if(scheduledAt != 0L) {
if(! instance.versionGE(TootInstance.VERSION_2_7_0_rc1)) {
return TootApiResult("Mastodon pre-2.7.0 has no scheduled status API")
if( ! instance.versionGE(TootInstance.VERSION_2_7_0_rc1) ) {
return TootApiResult(activity.getString(R.string.scheduled_status_requires_mastodon_2_7_0))
}
// UTCの日時を渡す
val c = GregorianCalendar.getInstance(TimeZone.getTimeZone("UTC"))

View File

@ -844,5 +844,6 @@
<string name="reply_icon_size">返信アイコンの大きさ(単位:dp。デフォルト:24。アプリ再起動が必要)</string>
<string name="all">All</string>
<string name="show_links_in_context_menu">本文中のリンクをコンテキストメニューに表示する</string>
<string name="scheduled_status_requires_mastodon_2_7_0">予約投稿はマストドン2.7.0以降で使えます</string>
</resources>

View File

@ -865,5 +865,6 @@
<string name="reply_icon_size">Reply icon size(Unit:dp. default:24. app restart required)</string>
<string name="all">All</string>
<string name="show_links_in_context_menu">Show links in context menu</string>
<string name="scheduled_status_requires_mastodon_2_7_0">Scheduled status requires Mastodon 2.7.0 or later.</string>
</resources>