fix(sync): Stabilize Lovoo DM identities and avatars #4

Merged
Wuast94 merged 2 commits from opencode/fix/start-login-sync into main 2026-08-25 09:06:37 +02:00
Owner

Summary

  • derive the DM counterpart from the stable Lovoo conversation ID
  • suppress duplicate chat resyncs and correct self-message attribution
  • parse, validate, and upload Lovoo avatars for ghosts and DM rooms

Verification

  • go test -tags=goolm -race ./...
  • go vet -tags=goolm ./...
  • go build -tags=goolm ./cmd/mautrix-lovoo
  • live Lovoo session import with unique counterpart and avatar download checks
## Summary - derive the DM counterpart from the stable Lovoo conversation ID - suppress duplicate chat resyncs and correct self-message attribution - parse, validate, and upload Lovoo avatars for ghosts and DM rooms ## Verification - `go test -tags=goolm -race ./...` - `go vet -tags=goolm ./...` - `go build -tags=goolm ./cmd/mautrix-lovoo` - live Lovoo session import with unique counterpart and avatar download checks
fix(sync): Stabilize Lovoo DM identities and avatars
All checks were successful
CI / Quality (pull_request) Successful in 1m14s
CI / Build (pull_request) Successful in 47s
2e51801f11
Derive each DM counterpart from the conversation ID instead of the shared profile resource name. Suppress repeated resyncs during polling and attach validated Lovoo profile images to ghosts and rooms.
Merge remote-tracking branch 'origin/main' into opencode/fix/start-login-sync
All checks were successful
CI / Quality (pull_request) Successful in 1m3s
CI / Build (pull_request) Successful in 42s
805c5b7647
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Wuast94/mautrix-lovoo!4
No description provided.