邀请分享链接

This commit is contained in:
sk 2024-05-16 15:22:26 +08:00
parent d298ed97e8
commit 3828311520
1 changed files with 8 additions and 2 deletions

View File

@ -1,6 +1,9 @@
package main package main
import ( import (
"encoding/base64"
"fmt"
"mongo.games.com/goserver/core/basic" "mongo.games.com/goserver/core/basic"
"mongo.games.com/goserver/core/logger" "mongo.games.com/goserver/core/logger"
"mongo.games.com/goserver/core/netlib" "mongo.games.com/goserver/core/netlib"
@ -302,6 +305,10 @@ func CSInviteInfo(s *netlib.Session, packetid int, data interface{}, sid int64)
if p == nil { if p == nil {
return nil return nil
} }
link := model.GameParamData.InviteUrl
f := func() string {
return fmt.Sprintf("%s?user=%s", link, base64.StdEncoding.EncodeToString([]byte(fmt.Sprintf("%s|%d", p.Platform, p.SnId))))
}
var res []byte var res []byte
var err error var err error
@ -314,7 +321,6 @@ func CSInviteInfo(s *netlib.Session, packetid int, data interface{}, sid int64)
return nil return nil
}), task.CompleteNotifyWrapper(func(i interface{}, t task.Task) { }), task.CompleteNotifyWrapper(func(i interface{}, t task.Task) {
info := webapi_proto.SAPlayerInviteLink{} info := webapi_proto.SAPlayerInviteLink{}
link := ""
if err != nil || res == nil { if err != nil || res == nil {
logger.Logger.Errorf("ApiGetInviteLink err %v or not return", err) logger.Logger.Errorf("ApiGetInviteLink err %v or not return", err)
} else { } else {
@ -326,7 +332,7 @@ func CSInviteInfo(s *netlib.Session, packetid int, data interface{}, sid int64)
ret := &welfare.SCInviteInfo{ ret := &welfare.SCInviteInfo{
Num: p.InviteNum, Num: p.InviteNum,
Code: p.InviteCode, Code: p.InviteCode,
InviteUrl: link, InviteUrl: f(),
Score: p.InviteScore, Score: p.InviteScore,
OtherCode: p.OtherCode, OtherCode: p.OtherCode,
} }