update
This commit is contained in:
@@ -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 ""
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user