27 lines
732 B
Go
27 lines
732 B
Go
package wakuv2
|
|
|
|
import (
|
|
"github.com/libp2p/go-libp2p/core/peer"
|
|
|
|
"github.com/waku-org/go-waku/waku/v2/api/history"
|
|
"github.com/waku-org/go-waku/waku/v2/protocol"
|
|
|
|
"github.com/status-im/status-go/wakuv2/common"
|
|
)
|
|
|
|
type HistoryProcessorWrapper struct {
|
|
waku *Waku
|
|
}
|
|
|
|
func NewHistoryProcessorWrapper(waku *Waku) history.HistoryProcessor {
|
|
return &HistoryProcessorWrapper{waku}
|
|
}
|
|
|
|
func (hr *HistoryProcessorWrapper) OnEnvelope(env *protocol.Envelope, processEnvelopes bool) error {
|
|
return hr.waku.OnNewEnvelopes(env, common.StoreMessageType, processEnvelopes)
|
|
}
|
|
|
|
func (hr *HistoryProcessorWrapper) OnRequestFailed(requestID []byte, peerID peer.ID, err error) {
|
|
hr.waku.onHistoricMessagesRequestFailed(requestID, peerID, err)
|
|
}
|