diff options
Diffstat (limited to 'shrine/services/letter.go')
| -rw-r--r-- | shrine/services/letter.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/shrine/services/letter.go b/shrine/services/letter.go index 20a4f93..c7ea741 100644 --- a/shrine/services/letter.go +++ b/shrine/services/letter.go @@ -75,6 +75,9 @@ func CreateLetter(userID uint, request letter.CreateRequest) (*common.MessageRes if recipient.ID == userID { continue } + if recipient.LetterPrivacy == enums.LetterPrivacyFriends { + return nil, fail(enums.BadRequest, fmt.Sprintf(messages.RecipientNotAcceptingLetters, username)) + } recipientIDs = append(recipientIDs, recipient.ID) } |
