优化代码

This commit is contained in:
dushixiang committed 2022-05-06 21:10:29 +08:00
1 parent c58776fa24
commit 7357cebc34
16 files changed
+159 -208

No files matched your search

+1 -2
View File
@@ -271,8 +271,7 @@ func (gui Gui) handleAccessAsset(sess *ssh.Session, sessionId string) (err error
NextTerminal: nextTerminal,
Observer: session.NewObserver(s.ID),
}
go nextSession.Observer.Start()
session.GlobalSessionManager.Add <- nextSession
session.GlobalSessionManager.Add(nextSession)
if err := sshSession.Wait(); err != nil {
return err
+4 -7
View File
@@ -66,12 +66,9 @@ func (w *Writer) Write(p []byte) (n int, err error) {
func sendObData(sessionId, s string) {
nextSession := session.GlobalSessionManager.GetById(sessionId)
if nextSession != nil {
if nextSession.Observer != nil {
obs := nextSession.Observer.All()
for _, ob := range obs {
_ = ob.WriteMessage(dto.NewMessage(api.Data, s))
}
}
if nextSession != nil && nextSession.Observer != nil {
nextSession.Observer.Range(func(key string, ob *session.Session) {
_ = ob.WriteMessage(dto.NewMessage(api.Data, s))
})
}
}