fix: ide/bridge.go — remove encoding/json

json.Marshal → core.JSONMarshalString
json.Unmarshal → core.JSONUnmarshal

Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
Snider 2026-03-26 08:24:21 +00:00
parent 83bcb1e5e1
commit 63dab254bf

View file

@ -2,7 +2,7 @@ package ide
import (
"context"
"encoding/json"
core "dappco.re/go/core"
"net/http"
"sync"
"time"
@ -75,10 +75,7 @@ func (b *Bridge) Send(msg BridgeMessage) error {
return coreerr.E("bridge.Send", "not connected", nil)
}
msg.Timestamp = time.Now()
data, err := json.Marshal(msg)
if err != nil {
return coreerr.E("bridge.Send", "marshal failed", err)
}
data := []byte(core.JSONMarshalString(msg))
return b.conn.WriteMessage(websocket.TextMessage, data)
}
@ -158,8 +155,8 @@ func (b *Bridge) readLoop(ctx context.Context) {
}
var msg BridgeMessage
if err := json.Unmarshal(data, &msg); err != nil {
coreerr.Warn("ide bridge: unmarshal error", "err", err)
if r := core.JSONUnmarshal(data, &msg); !r.OK {
coreerr.Warn("ide bridge: unmarshal error")
continue
}