This commit is contained in:
wh_zcy 2022-08-29 18:46:19 +08:00
parent 38de051978
commit f99145deac
4 changed files with 10 additions and 9 deletions

View File

@ -4,7 +4,6 @@ import (
"fmt"
"io"
"io/ioutil"
"log"
"net"
"os"
"time"
@ -87,10 +86,10 @@ func (ss *SSHService) RunShell(shell string) {
session *ssh.Session
err error
)
//获取session这个session是用来远程执行操作的
if session, err = ss.Client.NewSession(); err != nil {
log.Fatalln("error occurred:", err)
logrus.Errorf("error newsession:%v", err)
}
// 使用 session.Shell() 模拟终端时,所建立的终端参数
modes := ssh.TerminalModes{
@ -105,7 +104,7 @@ func (ss *SSHService) RunShell(shell string) {
//执行shell
if output, err := session.CombinedOutput(shell); err != nil {
log.Fatalln("error occurred:", err)
logrus.Errorf("error CombinedOutput:%v", err)
} else {
ss.LastResult = string(output)
}

View File

@ -113,7 +113,7 @@ type (
// 随机任务
IRtask interface {
//任务触发
SendToRtask(session IUserSession, param *pb.RtaskParam) (code pb.ErrorCode)
SendToRtask(session IUserSession, rtaskType int32, params ...interface{}) (code pb.ErrorCode)
}
//好友

View File

@ -61,13 +61,13 @@ func (this *apiComp) Choose(session comm.IUserSession, req *pb.RtaskChooseReq) (
frtaskArr = &pb.FrtaskIds{}
}
// 更新完成的任务
//验证该任务是否已完成
if _, ok := utils.Findx(frtaskArr.RtaskIds, req.RtaskId); ok {
code = pb.ErrorCode_RtaskFinished
return
}
// 更新完成的任务
frtaskArr.RtaskIds = append(frtaskArr.RtaskIds, req.RtaskId)
if rtask.FrtaskIds == nil {
rtask.FrtaskIds = make(map[int32]*pb.FrtaskIds)
@ -80,9 +80,6 @@ func (this *apiComp) Choose(session comm.IUserSession, req *pb.RtaskChooseReq) (
code = pb.ErrorCode_SystemError
}
//发奖励
code = this.moduleRtask.DispenseRes(session, sideConf.Reward, true)
rsp := &pb.RtaskChooseResp{
RtaskId: req.RtaskId,
ChooseId: req.ChooseId,

View File

@ -6,6 +6,7 @@ import (
"go_dreamfactory/lego/core"
"go_dreamfactory/lego/sys/log"
"go_dreamfactory/modules"
"go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs"
)
@ -112,3 +113,7 @@ func (this *ModuleRtask) initRtaskHandle() {
}
}
}
func SendToRtask(session comm.IUserSession, rtaskType int32, params ...interface{}) (code pb.ErrorCode) {
return
}