Skip to content

Commit c24818d

Browse files
committed
feat(service): update alias.go
1 parent 0b57dab commit c24818d

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

‎api/internal/service/alias.go‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,18 @@ func (s *Service) PostAlias(ctx context.Context, alias model.Alias, format strin
221221
return alias, nil
222222
}
223223

224+
// Custom alias with custom domain
225+
if format == model.AliasFormatCustom {
226+
alias.Name = model.GenerateAlias(format, localPart) + "@" + domain
227+
alias, err = s.Store.PostAlias(ctx, alias, s.Cfg.Service.MaxDailyAliases, s.Cfg.Service.MaxInboundAliasesPerHour)
228+
if err != nil {
229+
log.Printf("error creating custom alias: %s", err.Error())
230+
return model.Alias{}, ErrPostAlias
231+
}
232+
233+
return alias, nil
234+
}
235+
224236
// Standard alias
225237
for range 5 {
226238
alias.Name = model.GenerateAlias(format, localPart) + "@" + domain

0 commit comments

Comments
 (0)