邀请分享链接

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
import (
"encoding/base64"
"fmt"
"mongo.games.com/goserver/core/basic"
"mongo.games.com/goserver/core/logger"
"mongo.games.com/goserver/core/netlib"
@ -302,6 +305,10 @@ func CSInviteInfo(s *netlib.Session, packetid int, data interface{}, sid int64)
if p == 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 err error
@ -314,7 +321,6 @@ func CSInviteInfo(s *netlib.Session, packetid int, data interface{}, sid int64)
return nil
}), task.CompleteNotifyWrapper(func(i interface{}, t task.Task) {
info := webapi_proto.SAPlayerInviteLink{}
link := ""
if err != nil || res == nil {
logger.Logger.Errorf("ApiGetInviteLink err %v or not return", err)
} else {
@ -326,7 +332,7 @@ func CSInviteInfo(s *netlib.Session, packetid int, data interface{}, sid int64)
ret := &welfare.SCInviteInfo{
Num: p.InviteNum,
Code: p.InviteCode,
InviteUrl: link,
InviteUrl: f(),
Score: p.InviteScore,
OtherCode: p.OtherCode,
}