This commit is contained in:
Jay
2019-07-22 20:54:25 +08:00
parent 4f0b650ac2
commit c7032bde6f
4 changed files with 65 additions and 3 deletions
+30
View File
@@ -2,6 +2,7 @@ package discord
import (
dsmodel "dorisbot/models/discord"
pubmodel "dorisbot/models/public"
"log"
)
@@ -39,6 +40,35 @@ func addServer(info EvtInfo, name string) string {
}
func addFacebookPage(info EvtInfo, fbid, tmpl string) string {
ch, err := dsmodel.GetChannelByID(info.Channel)
if err != nil {
return ""
}
var page *pubmodel.FacebookPageModel
page, err = pubmodel.GetFacebookPageByID(fbid)
if err != nil {
return "check facebook fail"
}
if page == nil {
// TODO: write facebook page
page, err = pubmodel.NewFacebookPage(fbid)
if err != nil {
return "write data fail"
}
err = page.Write()
if err != nil {
return "write data fail"
}
} else {
fbrt, err := ch.GetFacebookPageByID(fbid)
if err != nil {
return "check data fail"
}
if fbrt != nil {
return "facebook page already linked"
}
}
return ""
}