mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 13:46:43 +00:00
Update api_server.go
This commit is contained in:
parent
66bd4e0edd
commit
ee6da02c40
1 changed files with 4 additions and 4 deletions
|
|
@ -26,7 +26,7 @@ import (
|
||||||
"github.com/ethereum/go-ethereum/log"
|
"github.com/ethereum/go-ethereum/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// ApiServer is a wrapper around BeaconLightApi that implements request.requestServer.
|
// ApiServer is a wrapper around BeaconLightApi that implements request.Server.
|
||||||
type ApiServer struct {
|
type ApiServer struct {
|
||||||
api *BeaconLightApi
|
api *BeaconLightApi
|
||||||
eventCallback func(event request.Event)
|
eventCallback func(event request.Event)
|
||||||
|
|
@ -38,7 +38,7 @@ func NewApiServer(api *BeaconLightApi) *ApiServer {
|
||||||
return &ApiServer{api: api}
|
return &ApiServer{api: api}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Subscribe implements request.requestServer.
|
// Subscribe implements request.Server.
|
||||||
func (s *ApiServer) Subscribe(eventCallback func(event request.Event)) {
|
func (s *ApiServer) Subscribe(eventCallback func(event request.Event)) {
|
||||||
s.eventCallback = eventCallback
|
s.eventCallback = eventCallback
|
||||||
listener := HeadEventListener{
|
listener := HeadEventListener{
|
||||||
|
|
@ -61,7 +61,7 @@ func (s *ApiServer) Subscribe(eventCallback func(event request.Event)) {
|
||||||
s.unsubscribe = s.api.StartHeadListener(listener)
|
s.unsubscribe = s.api.StartHeadListener(listener)
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendRequest implements request.requestServer.
|
// SendRequest implements request.Server.
|
||||||
func (s *ApiServer) SendRequest(id request.ID, req request.Request) {
|
func (s *ApiServer) SendRequest(id request.ID, req request.Request) {
|
||||||
go func() {
|
go func() {
|
||||||
var resp request.Response
|
var resp request.Response
|
||||||
|
|
@ -99,7 +99,7 @@ func (s *ApiServer) SendRequest(id request.ID, req request.Request) {
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Unsubscribe implements request.requestServer.
|
// Unsubscribe implements request.Server.
|
||||||
// Note: Unsubscribe should not be called concurrently with Subscribe.
|
// Note: Unsubscribe should not be called concurrently with Subscribe.
|
||||||
func (s *ApiServer) Unsubscribe() {
|
func (s *ApiServer) Unsubscribe() {
|
||||||
if s.unsubscribe != nil {
|
if s.unsubscribe != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue