mirror of
https://github.com/muety/wakapi.git
synced 2023-08-10 21:12:56 +03:00
fix: cancel active subscription upon user account deletion
This commit is contained in:
@@ -214,6 +214,7 @@ func (srv *UserService) Delete(user *models.User) error {
|
||||
|
||||
user.ReportsWeekly = false
|
||||
srv.notifyUpdate(user)
|
||||
srv.notifyDelete(user)
|
||||
|
||||
return srv.repository.Delete(user)
|
||||
}
|
||||
@@ -232,3 +233,10 @@ func (srv *UserService) notifyUpdate(user *models.User) {
|
||||
Fields: map[string]interface{}{config.FieldPayload: user},
|
||||
})
|
||||
}
|
||||
|
||||
func (srv *UserService) notifyDelete(user *models.User) {
|
||||
srv.eventBus.Publish(hub.Message{
|
||||
Name: config.EventUserDelete,
|
||||
Fields: map[string]interface{}{config.FieldPayload: user},
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user