Skip to content

feat(api): リノートミュートとフォロワー解除の MisskeyClient メソッド#7

Merged
hitalin merged 1 commit into
mainfrom
feat/relation-actions
May 4, 2026
Merged

feat(api): リノートミュートとフォロワー解除の MisskeyClient メソッド#7
hitalin merged 1 commit into
mainfrom
feat/relation-actions

Conversation

@hitalin
Copy link
Copy Markdown
Owner

@hitalin hitalin commented May 4, 2026

Summary

MisskeyClient に Misskey 標準の関係操作 3 メソッドを追加。

  • renote_mute_user / unrenote_mute_userrenote-mute/{create,delete}
  • invalidate_followerfollowing/invalidate

Why

NoteDeck 側のユーザープロフィールメニューを Misskey 本家相当(ミュート / リノートミュート / ブロック / フォロワー解除)に揃えたいが、notecli 側に対応エンドポイントが無く呼び出せなかった。

既存の mute_user / block_user / follow_user と完全に同じパターン(空 Result 返却)で実装し、ステートレス HTTP ラッパーという MisskeyClient の責務に閉じる。

Test plan

  • cargo build 通過(warning なし)
  • cargo test --lib で 115 件 全 pass

Follow-up

  • hitalin/notedeck 側でこの rev を取り込み、commands/user.rs に Tauri ラッパーを追加 → UserProfileContent.vue のメニューを更新する続編 PR を出す予定

NoteDeck のユーザープロフィールメニューで Misskey 標準の関係操作を網羅するため、
以下の MisskeyClient メソッドを追加:

- renote_mute_user / unrenote_mute_user → renote-mute/{create,delete}
- invalidate_follower → following/invalidate

既存の mute_user / block_user / follow_user と同じパターン (空 Result 返却)。
@hitalin hitalin self-assigned this May 4, 2026
@hitalin hitalin merged commit b9bb691 into main May 4, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant