mirror of
https://github.com/ipfs/kubo.git
synced 2025-09-10 09:52:20 +08:00
IpnsPublicher -> Publisher interface
This commit is contained in:
@ -64,7 +64,7 @@ type IpfsNode struct {
|
||||
Namesys namesys.Resolver
|
||||
|
||||
// the routing publisher
|
||||
Publisher *namesys.IpnsPublisher
|
||||
Publisher namesys.Publisher
|
||||
}
|
||||
|
||||
// NewIpfsNode constructs a new IpfsNode based on the given config.
|
||||
|
@ -12,20 +12,24 @@ import (
|
||||
u "github.com/jbenet/go-ipfs/util"
|
||||
)
|
||||
|
||||
type IpnsPublisher struct {
|
||||
type ipnsPublisher struct {
|
||||
dag *mdag.DAGService
|
||||
routing routing.IpfsRouting
|
||||
}
|
||||
|
||||
func NewPublisher(dag *mdag.DAGService, route routing.IpfsRouting) *IpnsPublisher {
|
||||
return &IpnsPublisher{
|
||||
type Publisher interface {
|
||||
Publish(ci.PrivKey, string) error
|
||||
}
|
||||
|
||||
func NewPublisher(dag *mdag.DAGService, route routing.IpfsRouting) Publisher {
|
||||
return &ipnsPublisher{
|
||||
dag: dag,
|
||||
routing: route,
|
||||
}
|
||||
}
|
||||
|
||||
// Publish accepts a keypair and a value,
|
||||
func (p *IpnsPublisher) Publish(k ci.PrivKey, value string) error {
|
||||
func (p *ipnsPublisher) Publish(k ci.PrivKey, value string) error {
|
||||
log.Debug("namesys: Publish %s", value)
|
||||
ctx := context.TODO()
|
||||
data, err := CreateEntryData(k, value)
|
||||
|
@ -28,7 +28,7 @@ func TestRoutingResolve(t *testing.T) {
|
||||
|
||||
resolve := NewMasterResolver(d, dag)
|
||||
|
||||
pub := IpnsPublisher{
|
||||
pub := ipnsPublisher{
|
||||
dag: dag,
|
||||
routing: d,
|
||||
}
|
||||
|
Reference in New Issue
Block a user