ローカルタイムライン無効API - kmycode/mastodon GitHub Wiki
対応可否の判定方法
下記のエンドポイントで取得できるJSONについて
/api/v1/instance
/api/v2/instance
下記の配列に値があるかで判定してください
{
"fedibird_capabilities": [
"timeline_no_local"
]
}
既存のAPIの変更点
以下のAPIを呼び出すことはできますが、常に空の配列を返します。
/api/v1/timelines/public において local=1 を指定したすべての場合
以下のストリーミングに接続することはできますが、常に何の投稿も返しません。
timeline:public:local
timeline:public:local:media
timeline:hashtag:[TAG]:local
備考
これは、ローカルタイムラインを取得できないようにサーバー側が制限をかけているものです。サーバーの特色などを出すため、サーバー管理者によって設定されます。
この仕様の有効・無効は、サーバーの設定に依存します。同じkmyblueであっても、サーバーによってローカルタイムラインが取得できるものとできないものが混在します。サーバーの設定はfedibird_capabilities
にtimeline_no_local
があることによって判別可能ですので、必ずそちらでサーバー個別の状況を取得してください。