more correct open/close code

This commit is contained in:
Egor Aristov 2025-10-27 11:12:40 +03:00
parent 7f03038bf4
commit 2801019c5c
Signed by: egor3f
GPG Key ID: 40482A264AAEC85F

View File

@ -53,18 +53,18 @@ type ipcCommon struct {
}
func (ipc *ipcCommon) readConn() {
//scn := bufio.NewScanner(ipc.conn)
//for scn.Scan() {
// var msg Message
// if err := json.Unmarshal(scn.Bytes(), &msg); err != nil {
// ipc.raiseErr(fmt.Errorf("unmarshal message: %w", err))
// break
// }
// ipc.processMsg(msg)
//}
//if err := scn.Err(); err != nil {
// ipc.raiseErr(err)
//}
scn := bufio.NewScanner(ipc.conn)
for scn.Scan() {
var msg Message
if err := json.Unmarshal(scn.Bytes(), &msg); err != nil {
ipc.raiseErr(fmt.Errorf("unmarshal message: %w", err))
break
}
ipc.processMsg(msg)
}
if err := scn.Err(); err != nil {
ipc.raiseErr(err)
}
}
func (ipc *ipcCommon) processMsg(msg Message) {