Skip to content

Commit ce3d0a1

Browse files
fix(GODT-1896): Do not remove subscribed status for deleted mailboxes
Ensure that we do not delete subscriptions entries for deleted mailboxes without an explicit unsubscribe event (RFC 3501 Section 6.3.9). If a new mailbox is created with the same name as previously deleted and subscribed mailbox, the subscription data is overwritten to point to the newly created mailbox.
1 parent 0faa318 commit ce3d0a1

30 files changed

Lines changed: 2768 additions & 207 deletions

internal/db/ent/client.go

Lines changed: 97 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/db/ent/config.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/db/ent/ent.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/db/ent/hook/hook.go

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/db/ent/mailbox.go

Lines changed: 0 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/db/ent/mailbox/mailbox.go

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/db/ent/mailbox/where.go

Lines changed: 0 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/db/ent/mailbox_create.go

Lines changed: 0 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)