Skip to content

Commit 1050871

Browse files
tutman96Nevexo
authored andcommitted
Rename JSONRPCServer to JSONRPCRouter
1 parent bb31ad8 commit 1050871

File tree

3 files changed

+11
-20
lines changed

3 files changed

+11
-20
lines changed

internal/jsonrpc/rpc_server.go renamed to internal/jsonrpc/router.go

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"time"
1313
)
1414

15-
type JSONRPCServer struct {
15+
type JSONRPCRouter struct {
1616
writer io.Writer
1717

1818
handlers map[string]*RPCHandler
@@ -22,16 +22,14 @@ type JSONRPCServer struct {
2222
responseChannels map[int64]chan JSONRPCResponse
2323
}
2424

25-
func NewJSONRPCServer(writer io.Writer, handlers map[string]*RPCHandler) *JSONRPCServer {
26-
return &JSONRPCServer{
27-
writer: writer,
28-
handlers: handlers,
29-
responseChannels: make(map[int64]chan JSONRPCResponse),
30-
nextId: atomic.Int64{},
25+
func NewJSONRPCRouter(writer io.Writer, handlers map[string]*RPCHandler) *JSONRPCRouter {
26+
return &JSONRPCRouter{
27+
writer: writer,
28+
handlers: handlers,
3129
}
3230
}
3331

34-
func (s *JSONRPCServer) Request(method string, params map[string]interface{}, result interface{}) *JSONRPCResponseError {
32+
func (s *JSONRPCRouter) Request(method string, params map[string]interface{}, result interface{}) *JSONRPCResponseError {
3533
id := s.nextId.Add(1)
3634
request := JSONRPCRequest{
3735
JSONRPC: "2.0",
@@ -108,7 +106,7 @@ type JSONRPCMessage struct {
108106
ID *int64 `json:"id,omitempty"`
109107
}
110108

111-
func (s *JSONRPCServer) HandleMessage(data []byte) error {
109+
func (s *JSONRPCRouter) HandleMessage(data []byte) error {
112110
// Data will either be a JSONRPCRequest or JSONRPCResponse object
113111
// We need to determine which one it is
114112
var raw JSONRPCMessage
@@ -193,7 +191,7 @@ func (s *JSONRPCServer) HandleMessage(data []byte) error {
193191
return s.writeResponse(response)
194192
}
195193

196-
func (s *JSONRPCServer) writeResponse(response JSONRPCResponse) error {
194+
func (s *JSONRPCRouter) writeResponse(response JSONRPCResponse) error {
197195
responseBytes, err := json.Marshal(response)
198196
if err != nil {
199197
return err

jsonrpc.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ func (w *DataChannelWriter) Write(data []byte) (int, error) {
4040
return len(data), nil
4141
}
4242

43-
func NewDataChannelJsonRpcServer(dataChannel *webrtc.DataChannel) *jsonrpc.JSONRPCServer {
44-
return jsonrpc.NewJSONRPCServer(
43+
func NewDataChannelJsonRpcRouter(dataChannel *webrtc.DataChannel) *jsonrpc.JSONRPCRouter {
44+
return jsonrpc.NewJSONRPCRouter(
4545
NewDataChannelWriter(dataChannel),
4646
rpcHandlers,
4747
)

webrtc.go

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,7 @@ func newSession() (*Session, error) {
7575
switch d.Label() {
7676
case "rpc":
7777
session.RPCChannel = d
78-
fmt.Println("starting rpc server")
79-
rpcServer := NewDataChannelJsonRpcServer(d)
80-
d.OnError(func(err error) {
81-
fmt.Println("rpc error", err)
82-
})
83-
d.OnClose(func() {
84-
fmt.Println("rpc closed")
85-
})
78+
rpcServer := NewDataChannelJsonRpcRouter(d)
8679
d.OnMessage(func(msg webrtc.DataChannelMessage) {
8780
go rpcServer.HandleMessage(msg.Data)
8881
})

0 commit comments

Comments
 (0)