From 36dec7baa089b4314bbdb895dec8ddcb8c3aecdf Mon Sep 17 00:00:00 2001 From: rainzm Date: Mon, 16 Nov 2020 10:13:08 +0000 Subject: [PATCH] fix: add err handler for notifyRobot --- pkg/cloudcommon/notifyclient/notify.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/cloudcommon/notifyclient/notify.go b/pkg/cloudcommon/notifyclient/notify.go index 3d2c8e060a..d5ec46313d 100644 --- a/pkg/cloudcommon/notifyclient/notify.go +++ b/pkg/cloudcommon/notifyclient/notify.go @@ -333,7 +333,13 @@ func notifyRobot(ctx context.Context, robot string, recipientId []string, isGrou if err != nil { return err } - jarray, _ := result.Get("types") + if result == nil { + return nil + } + jarray, err := result.Get("types") + if err != nil { + return err + } cTypes := jarray.(*jsonutils.JSONArray).GetStringArray() for _, ct := range cTypes { RawNotifyWithCtx(ctx, recipientId, isGroup, npk.TNotifyChannel(ct), priority, event, data)