Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
6e18a6b8
提交
6e18a6b8
authored
12月 10, 2018
作者:
Łukasz Magiera
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
coreapi: drop nameopt.Local in favour of api.Offline
License: MIT Signed-off-by:
Łukasz Magiera
<
magik6k@gmail.com
>
上级
50aea072
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
0 行增加
和
23 行删除
+0
-23
name.go
core/coreapi/interface/options/name.go
+0
-11
name.go
core/coreapi/name.go
+0
-12
没有找到文件。
core/coreapi/interface/options/name.go
浏览文件 @
6e18a6b8
...
...
@@ -20,7 +20,6 @@ type NamePublishSettings struct {
}
type
NameResolveSettings
struct
{
Local
bool
Cache
bool
ResolveOpts
[]
ropts
.
ResolveOpt
...
...
@@ -49,7 +48,6 @@ func NamePublishOptions(opts ...NamePublishOption) (*NamePublishSettings, error)
func
NameResolveOptions
(
opts
...
NameResolveOption
)
(
*
NameResolveSettings
,
error
)
{
options
:=
&
NameResolveSettings
{
Local
:
false
,
Cache
:
true
,
}
...
...
@@ -106,15 +104,6 @@ func (nameOpts) TTL(ttl time.Duration) NamePublishOption {
}
}
// Local is an option for Name.Resolve which specifies if the lookup should be
// offline. Default value is false
func
(
nameOpts
)
Local
(
local
bool
)
NameResolveOption
{
return
func
(
settings
*
NameResolveSettings
)
error
{
settings
.
Local
=
local
return
nil
}
}
// Cache is an option for Name.Resolve which specifies if cache should be used.
// Default value is true
func
(
nameOpts
)
Cache
(
cache
bool
)
NameResolveOption
{
...
...
core/coreapi/name.go
浏览文件 @
6e18a6b8
...
...
@@ -2,7 +2,6 @@ package coreapi
import
(
"context"
"errors"
"fmt"
"strings"
"time"
...
...
@@ -16,7 +15,6 @@ import (
ci
"gx/ipfs/QmNiJiXwWE3kRhZrC5ej3kSjWHm337pYfhjLGSCDNKJP2s/go-libp2p-crypto"
"gx/ipfs/QmY5Grm8pJdiSSVsYxx4uNRgweY72EmYwuSDbRnbFok3iY/go-libp2p-peer"
ipath
"gx/ipfs/QmZErC2Ay6WuGi96CPg316PwitdwgLo6RxZRqVjJjRj2MR/go-path"
"gx/ipfs/QmdmWkx54g7VfVyxeG8ic84uf4G6Eq1GohuyKA3XDuJ8oC/go-ipfs-routing/offline"
)
type
NameAPI
CoreAPI
...
...
@@ -96,16 +94,6 @@ func (api *NameAPI) Search(ctx context.Context, name string, opts ...caopts.Name
var
resolver
namesys
.
Resolver
=
api
.
namesys
if
options
.
Local
&&
!
options
.
Cache
{
//TODO: rm before offline/local global opt merge
return
nil
,
errors
.
New
(
"cannot specify both local and nocache"
)
}
//TODO: can replaced with api.WithOpt(opts.Api.Offline(true))
if
options
.
Local
{
offroute
:=
offline
.
NewOfflineRouter
(
api
.
repo
.
Datastore
(),
api
.
recordValidator
)
resolver
=
namesys
.
NewIpnsResolver
(
offroute
)
}
if
!
options
.
Cache
{
resolver
=
namesys
.
NewNameSystem
(
r
,
api
.
repo
.
Datastore
(),
0
)
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论