in pkg/discovery/routing/router.go [217:233]
func (r *router) Provide(ctx context.Context, keys []string) error {
zerolog.Ctx(ctx).Trace().Str("host", r.host.ID().String()).Strs("keys", keys).Msg("providing keys")
for _, key := range keys {
contentId, err := createContentId(key)
if err != nil {
return err
}
err = r.content.Provide(ctx, contentId, true)
if err != nil {
return err
}
}
return nil
}