feat: add messaging management APIs #64

Closed
sealad886 wants to merge 9 commits from sealad886/messaging-gaps into main AGit
Contributor

Summary

  • add shared message API helpers for single-message fetch, message refresh by IDs, read receipts, unsend, local delete, and typing status
  • add shared conversation management helpers for delete, pin/unpin, and push mute/unmute
  • cover all new messaging endpoints with unit tests against the documented Grindr API paths and payloads

Stack

Depends on #59, #60, #61, #62, and #63.

Validation

  • bun run test
  • bun run build
  • git diff --check

Note: bun run check still reports existing origin/main Svelte type errors in NavBar.svelte route IDs and ImageCarousel.svelte; this stack does not resolve those pre-existing errors.

## Summary - add shared message API helpers for single-message fetch, message refresh by IDs, read receipts, unsend, local delete, and typing status - add shared conversation management helpers for delete, pin/unpin, and push mute/unmute - cover all new messaging endpoints with unit tests against the documented Grindr API paths and payloads ## Stack Depends on #59, #60, #61, #62, and #63. ## Validation - `bun run test` - `bun run build` - `git diff --check` Note: `bun run check` still reports existing `origin/main` Svelte type errors in `NavBar.svelte` route IDs and `ImageCarousel.svelte`; this stack does not resolve those pre-existing errors.
Owner

Pending changes in #59 and #60 before reviewing

Pending changes in #59 and #60 before reviewing
Author
Contributor

Base blockers are updated now: #59 was addressed in 11feccb, and #60 was addressed in 85ba445. Ready for review.

Base blockers are updated now: #59 was addressed in `11feccb`, and #60 was addressed in `85ba445`. Ready for review.
sealad886 force-pushed sealad886/messaging-gaps from afcea17eee to 76e92109c9 2026-05-12 23:11:48 +02:00 Compare
sealad886 force-pushed sealad886/messaging-gaps from 76e92109c9 to 75b330ad29 2026-05-13 00:10:17 +02:00 Compare
Author
Contributor

Updated stack after the pending base/review comments. Rebased onto current origin/main, replayed over #60 fixes (AppCache profile cache storage, Tauri 2.11 Rust/JS alignment), and force-pushed the refreshed AGit ref. This PR now has clean git merge-tree against origin/main and passes: git diff --check, bun run test:unit, bun run test:rust, bun run build. Ready for review.

Updated stack after the pending base/review comments. Rebased onto current `origin/main`, replayed over #60 fixes (AppCache profile cache storage, Tauri 2.11 Rust/JS alignment), and force-pushed the refreshed AGit ref. This PR now has clean `git merge-tree` against `origin/main` and passes: `git diff --check`, `bun run test:unit`, `bun run test:rust`, `bun run build`. Ready for review.
Owner

Superseded. The two endpoints we hadn't implemented (message-by-id refetch and typing status) are noted for when we build those features. Thank you.

Superseded. The two endpoints we hadn't implemented (message-by-id refetch and typing status) are noted for when we build those features. Thank you.
hloth closed this pull request 2026-07-19 23:16:58 +02:00

Pull request closed

Sign in to join this conversation.
No description provided.