go-libp2p/p2p/protocol/identify/id_push.go

18 lines
576 B
Go

package identify
import (
"github.com/libp2p/go-libp2p-core/network"
)
// IDPush is the protocol.ID of the Identify push protocol. It sends full identify messages containing
// the current state of the peer.
//
// It is in the process of being replaced by identify delta, which sends only diffs for better
// resource utilisation.
const IDPush = "/ipfs/id/push/1.0.0"
// pushHandler handles incoming identify push streams. The behaviour is identical to the ordinary identify protocol.
func (ids *IDService) pushHandler(s network.Stream) {
ids.handleIdentifyResponse(s)
}