@@ -294,23 +294,14 @@ func (impl *NotificationConfigServiceImpl) BuildNotificationSettingsResponse(not
294294 if config .Providers != nil && len (config .Providers ) > 0 {
295295 var slackIds []* int
296296 var webhookIds []* int
297- var sesUserIds []int32
298- var smtpUserIds []int32
299297 var providerConfigs []* beans.ProvidersConfig
300298 for _ , item := range config .Providers {
301- // if item.ConfigId > 0 that means, user is of user repository, else user email is custom
302- if item .ConfigId > 0 {
303- if item .Destination == util .Slack {
304- slackIds = append (slackIds , & item .ConfigId )
305- } else if item .Destination == util .SES {
306- sesUserIds = append (sesUserIds , int32 (item .ConfigId ))
307- } else if item .Destination == util .SMTP {
308- smtpUserIds = append (smtpUserIds , int32 (item .ConfigId ))
309- } else if item .Destination == util .Webhook {
310- webhookIds = append (webhookIds , & item .ConfigId )
311- }
299+ if item .Destination == util .Slack {
300+ slackIds = append (slackIds , & item .ConfigId )
301+ } else if item .Destination == util .Webhook {
302+ webhookIds = append (webhookIds , & item .ConfigId )
312303 } else {
313- providerConfigs = append (providerConfigs , & beans.ProvidersConfig {Dest : string (item .Destination ), Recipient : item .Recipient })
304+ providerConfigs = append (providerConfigs , & beans.ProvidersConfig {Dest : string (item .Destination ), Recipient : item .Recipient , Id : item . ConfigId })
314305 }
315306 }
316307 if len (slackIds ) > 0 {
@@ -333,27 +324,6 @@ func (impl *NotificationConfigServiceImpl) BuildNotificationSettingsResponse(not
333324 providerConfigs = append (providerConfigs , & beans.ProvidersConfig {Id : item .Id , ConfigName : item .ConfigName , Dest : string (util .Webhook )})
334325 }
335326 }
336-
337- if len (sesUserIds ) > 0 {
338- sesConfigs , err := impl .userRepository .GetByIds (sesUserIds )
339- if err != nil && err != pg .ErrNoRows {
340- impl .logger .Errorw ("error in fetching user" , "sesUserIds" , sesUserIds , "error" , err )
341- return notificationSettingsResponses , deletedItemCount , err
342- }
343- for _ , item := range sesConfigs {
344- providerConfigs = append (providerConfigs , & beans.ProvidersConfig {Id : int (item .Id ), ConfigName : item .EmailId , Dest : string (util .SES )})
345- }
346- }
347- if len (smtpUserIds ) > 0 {
348- smtpConfigs , err := impl .userRepository .GetByIds (smtpUserIds )
349- if err != nil && err != pg .ErrNoRows {
350- impl .logger .Errorw ("error in fetching user" , "smtpUserIds" , smtpUserIds , "error" , err )
351- return notificationSettingsResponses , deletedItemCount , err
352- }
353- for _ , item := range smtpConfigs {
354- providerConfigs = append (providerConfigs , & beans.ProvidersConfig {Id : int (item .Id ), ConfigName : item .EmailId , Dest : string (util .SMTP )})
355- }
356- }
357327 notificationSettingsResponse .ProvidersConfig = providerConfigs
358328 }
359329
0 commit comments