Better notify message, block same user DM channel

This commit is contained in:
2024-06-28 16:50:08 +08:00
parent 1308d4ad4c
commit ed9487a709
4 changed files with 39 additions and 2 deletions

View File

@ -49,6 +49,10 @@ func createDirectChannel(c *fiber.Ctx) error {
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("unable to find related user: %v", err))
}
if ch, err := services.GetDirectChannelByUser(user, relatedUser); err == nil {
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("you already have a direct with that user #%d", ch.ID))
}
channel := models.Channel{
Alias: data.Alias,
Name: data.Name,