From b6aba699c9687b4fac86cba8a5ea11a23e6705a5 Mon Sep 17 00:00:00 2001 From: Jay Date: Mon, 26 Aug 2019 04:04:46 +0000 Subject: [PATCH] fix add facebook page flow --- models/public/facebook.go | 3 +++ pkg/svc/discord/actions.go | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/models/public/facebook.go b/models/public/facebook.go index 22772d0..bce936d 100644 --- a/models/public/facebook.go +++ b/models/public/facebook.go @@ -38,6 +38,9 @@ func GetFacebookPageByID(id string) (page *FacebookPageModel, err error) { if err != nil && err != sql.ErrNoRows { return } + if err == sql.ErrNoRows { + page = nil + } return page, nil } diff --git a/pkg/svc/discord/actions.go b/pkg/svc/discord/actions.go index 8082b33..7080985 100644 --- a/pkg/svc/discord/actions.go +++ b/pkg/svc/discord/actions.go @@ -85,6 +85,16 @@ func addFacebookPage(info EvtInfo, fbid, tmpl string) string { if err != nil { return "write data fail" } + rt, err := dsmodel.CreateFacebookRT(info.Channel, page.ID, tmpl) + if err != nil { + log.Println("create fail :: ", err) + return "create data fail" + } + + err = rt.Write() + if err != nil { + return "write data fail" + } } else { fbrt, err := ch.GetFacebookPageByID(fbid) if err != nil {