@@ -53,16 +53,25 @@ func main() {
5353
5454 // ---
5555
56- falconMessages , usersWithSensors , err := falcon .GetMessages (config , ctx )
56+ falconMessages , usersWithSensors , securityErrors , err := falcon .GetMessages (config , ctx )
5757 if err != nil {
5858 logrus .WithError (err ).Fatal ("could not get falcon messages" )
5959 }
6060
61- ws1Messages , usersWithDevices , err := ws1 .GetMessages (config , ctx )
61+ ws1Messages , usersWithDevices , mdmSecurityErrors , err := ws1 .GetMessages (config , ctx )
6262 if err != nil {
6363 logrus .WithError (err ).Fatal ("could not get WS1 messages" )
6464 }
6565
66+ securityErrors = append (securityErrors , mdmSecurityErrors ... )
67+ if len (securityErrors ) > 0 {
68+ for _ , secError := range securityErrors {
69+ logrus .WithField ("module" , "falcon" ).Warn (secError .Error ())
70+ }
71+ }
72+
73+ usersWithMDMOrEDR := append (usersWithDevices , usersWithSensors ... )
74+
6675 // ---
6776
6877 slackClient := slack .New (config .Slack .Token )
@@ -94,7 +103,7 @@ func main() {
94103
95104 logrus .WithField ("users" , len (slackUsers )).Info ("found Slack users" )
96105
97- var errorsToReport [] error
106+ errorsToReport := securityErrors
98107
99108 for _ , slackUser := range slackUsers {
100109 userEmail := strings .ToLower (slackUser .Profile .Email )
@@ -114,7 +123,7 @@ func main() {
114123
115124 // check if every slack user has a device in MDM
116125 hasDevice := false
117- for _ , userWDevice := range usersWithDevices {
126+ for _ , userWDevice := range usersWithMDMOrEDR {
118127 if strings .EqualFold (userWDevice , userEmail ) {
119128 hasDevice = true
120129 break
0 commit comments