18 lines
550 B
Go
18 lines
550 B
Go
package relay
|
|
|
|
import (
|
|
"git-indra.lan/indra-labs/indra/pkg/messages/hiddenservice"
|
|
"git-indra.lan/indra-labs/indra/pkg/types"
|
|
"git-indra.lan/indra-labs/indra/pkg/util/slice"
|
|
)
|
|
|
|
func (eng *Engine) hiddenservice(hs *hiddenservice.Layer, b slice.Bytes,
|
|
c *slice.Cursor, prev types.Onion) {
|
|
|
|
log.D.F("%s adding introduction for key %s", eng.GetLocalNodeAddress(),
|
|
hs.Layer.Key.ToBase32())
|
|
eng.Introductions.AddIntro(hs.Layer.Key, b[*c:])
|
|
log.I.Ln("stored new introduction, starting broadcast")
|
|
go eng.hiddenserviceBroadcaster(hs.Layer.Key)
|
|
}
|