This commit is contained in:
liwei 2022-08-18 10:33:55 +08:00
commit 714b2369e5
4 changed files with 9 additions and 2 deletions

3
.gitignore vendored
View File

@ -22,4 +22,5 @@ pb/proto
~$*.xlsx ~$*.xlsx
*.pid *.pid
cmd/luban/ cmd/luban/
pb.bat pb.bat
cmd/v2/.cache.meta

View File

@ -70,6 +70,8 @@ func (this *appGen) LazyInit(obs observer.Observer) error {
genType.PlaceHolder = "生成类型" genType.PlaceHolder = "生成类型"
form := widget.NewForm( form := widget.NewForm(
widget.NewFormItem("服务地址", serverAddr),
widget.NewFormItem("项目目录", projectDir),
widget.NewFormItem("工作目录", workDir), widget.NewFormItem("工作目录", workDir),
widget.NewFormItem("Client", client), widget.NewFormItem("Client", client),
widget.NewFormItem("输入目录", inputDir), widget.NewFormItem("输入目录", inputDir),

View File

@ -36,6 +36,7 @@ func newAgent(gateway IGateway, conn *websocket.Conn) *Agent {
closeSignal: make(chan bool), closeSignal: make(chan bool),
state: 1, state: 1,
} }
conn.SetReadDeadline(time.Now().Add(time.Minute)) //一分钟内不登录 自动断开连接
agent.wg.Add(2) agent.wg.Add(2)
go agent.readLoop() go agent.readLoop()
go agent.writeLoop() go agent.writeLoop()

View File

@ -137,7 +137,10 @@ func (this *AgentMgrComp) SendMsgToAgents(ctx context.Context, args *pb.BatchMes
this.module.Debugf("SendMsgToAgents: agents:%v msg:%v", args.UserSessionIds, msg) this.module.Debugf("SendMsgToAgents: agents:%v msg:%v", args.UserSessionIds, msg)
for _, v := range args.UserSessionIds { for _, v := range args.UserSessionIds {
if a, ok := this.agents.Load(v); ok { if a, ok := this.agents.Load(v); ok {
a.(IAgent).WriteMsg(msg) agent := a.(IAgent)
if agent.UserId() != "" { //自发送登录用户
agent.WriteMsg(msg)
}
} }
} }
return nil return nil