Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
05265f17
提交
05265f17
authored
11月 21, 2016
作者:
Jan Winkelmann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
use floodsub version 0.8.1
License: MIT Signed-off-by:
Jan Winkelmann
<
j-winkelmann@tuhh.de
>
上级
0fcb92f3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
14 行增加
和
14 行删除
+14
-14
pubsub.go
core/commands/pubsub.go
+11
-11
core.go
core/core.go
+1
-1
package.json
package.json
+2
-2
没有找到文件。
core/commands/pubsub.go
浏览文件 @
05265f17
...
@@ -13,7 +13,7 @@ import (
...
@@ -13,7 +13,7 @@ import (
cmds
"github.com/ipfs/go-ipfs/commands"
cmds
"github.com/ipfs/go-ipfs/commands"
core
"github.com/ipfs/go-ipfs/core"
core
"github.com/ipfs/go-ipfs/core"
floodsub
"gx/ipfs/Qm
WiLbk7eE1jGePDAuS26E2A9bMK3e3PMH3dcSeRY3MEBR
/floodsub"
floodsub
"gx/ipfs/Qm
RJs5veT3gnuYpLAagC3NbzixbkgwjSdUXTKfh3hMo6XM
/floodsub"
pstore
"gx/ipfs/QmXXCcQ7CLg5a81Ui9TTR35QcR4y7ZyihxwfjqaHfUVcVo/go-libp2p-peerstore"
pstore
"gx/ipfs/QmXXCcQ7CLg5a81Ui9TTR35QcR4y7ZyihxwfjqaHfUVcVo/go-libp2p-peerstore"
u
"gx/ipfs/Qmb912gdngC1UWwTkhuW8knyRbcWeu5kqkxBpveLmW8bSr/go-ipfs-util"
u
"gx/ipfs/Qmb912gdngC1UWwTkhuW8knyRbcWeu5kqkxBpveLmW8bSr/go-ipfs-util"
cid
"gx/ipfs/QmcEcrBAMrwMyhSjXt4yfyPpzgSuV8HLHavnfmiKCSRqZU/go-cid"
cid
"gx/ipfs/QmcEcrBAMrwMyhSjXt4yfyPpzgSuV8HLHavnfmiKCSRqZU/go-cid"
...
@@ -77,7 +77,7 @@ To use, the daemon must be run with '--enable-pubsub-experiment'.
...
@@ -77,7 +77,7 @@ To use, the daemon must be run with '--enable-pubsub-experiment'.
}
}
topic
:=
req
.
Arguments
()[
0
]
topic
:=
req
.
Arguments
()[
0
]
msgs
,
err
:=
n
.
Floodsub
.
Subscribe
(
req
.
Context
(),
topic
)
sub
,
err
:=
n
.
Floodsub
.
Subscribe
(
topic
)
if
err
!=
nil
{
if
err
!=
nil
{
res
.
SetError
(
err
,
cmds
.
ErrNormal
)
res
.
SetError
(
err
,
cmds
.
ErrNormal
)
return
return
...
@@ -86,19 +86,19 @@ To use, the daemon must be run with '--enable-pubsub-experiment'.
...
@@ -86,19 +86,19 @@ To use, the daemon must be run with '--enable-pubsub-experiment'.
out
:=
make
(
chan
interface
{})
out
:=
make
(
chan
interface
{})
res
.
SetOutput
((
<-
chan
interface
{})(
out
))
res
.
SetOutput
((
<-
chan
interface
{})(
out
))
ctx
:=
req
.
Context
()
go
func
()
{
go
func
()
{
defer
sub
.
Cancel
()
defer
close
(
out
)
defer
close
(
out
)
for
{
for
{
select
{
msg
,
err
:=
sub
.
Next
(
req
.
Context
())
case
msg
,
ok
:=
<-
msgs
:
if
err
==
io
.
EOF
||
err
==
context
.
Canceled
{
if
!
ok
{
break
return
}
else
if
err
!=
nil
{
}
res
.
SetError
(
err
,
cmds
.
ErrNormal
)
out
<-
msg
return
case
<-
ctx
.
Done
()
:
n
.
Floodsub
.
Unsub
(
topic
)
}
}
out
<-
msg
}
}
}()
}()
...
...
core/core.go
浏览文件 @
05265f17
...
@@ -38,6 +38,7 @@ import (
...
@@ -38,6 +38,7 @@ import (
ft
"github.com/ipfs/go-ipfs/unixfs"
ft
"github.com/ipfs/go-ipfs/unixfs"
swarm
"gx/ipfs/QmNafAGBU21iQmLudMT2z1kqgEGhjUrNoK9a3v4azd8ei4/go-libp2p-swarm"
swarm
"gx/ipfs/QmNafAGBU21iQmLudMT2z1kqgEGhjUrNoK9a3v4azd8ei4/go-libp2p-swarm"
floodsub
"gx/ipfs/QmRJs5veT3gnuYpLAagC3NbzixbkgwjSdUXTKfh3hMo6XM/floodsub"
goprocess
"gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess"
goprocess
"gx/ipfs/QmSF8fPo3jgVBAy8fpdjjYqgG87dkJgUprRBHRd2tmfgpP/goprocess"
mamask
"gx/ipfs/QmSMZwvs3n4GBikZ7hKzT17c3bk65FmyZo2JqtJ16swqCv/multiaddr-filter"
mamask
"gx/ipfs/QmSMZwvs3n4GBikZ7hKzT17c3bk65FmyZo2JqtJ16swqCv/multiaddr-filter"
logging
"gx/ipfs/QmSpJByNKFX1sCsHBEp3R73FL4NF6FnQTEGyNAXHm2GS52/go-log"
logging
"gx/ipfs/QmSpJByNKFX1sCsHBEp3R73FL4NF6FnQTEGyNAXHm2GS52/go-log"
...
@@ -45,7 +46,6 @@ import (
...
@@ -45,7 +46,6 @@ import (
ma
"gx/ipfs/QmUAQaWbKxGCUTuoQVvvicbQNZ9APF5pDGWyAZSe93AtKH/go-multiaddr"
ma
"gx/ipfs/QmUAQaWbKxGCUTuoQVvvicbQNZ9APF5pDGWyAZSe93AtKH/go-multiaddr"
routing
"gx/ipfs/QmUrCwTDvJgmBbJVHu1HGEyqDaod3dR6sEkZkpxZk4u47c/go-libp2p-routing"
routing
"gx/ipfs/QmUrCwTDvJgmBbJVHu1HGEyqDaod3dR6sEkZkpxZk4u47c/go-libp2p-routing"
addrutil
"gx/ipfs/QmVDnc2zvyQm8LhT72n22THcshvH7j3qPMnhvjerQER62T/go-addr-util"
addrutil
"gx/ipfs/QmVDnc2zvyQm8LhT72n22THcshvH7j3qPMnhvjerQER62T/go-addr-util"
floodsub
"gx/ipfs/QmWiLbk7eE1jGePDAuS26E2A9bMK3e3PMH3dcSeRY3MEBR/floodsub"
metrics
"gx/ipfs/QmX4j1JhubdEt4EB1JY1mMKTvJwPZSRzTv3uwh5zaDqyAi/go-libp2p-metrics"
metrics
"gx/ipfs/QmX4j1JhubdEt4EB1JY1mMKTvJwPZSRzTv3uwh5zaDqyAi/go-libp2p-metrics"
pstore
"gx/ipfs/QmXXCcQ7CLg5a81Ui9TTR35QcR4y7ZyihxwfjqaHfUVcVo/go-libp2p-peerstore"
pstore
"gx/ipfs/QmXXCcQ7CLg5a81Ui9TTR35QcR4y7ZyihxwfjqaHfUVcVo/go-libp2p-peerstore"
discovery
"gx/ipfs/QmZyBJGpRnbQ7oUstoGNZbhXC4HJuFUCgpp8pmsVTUwdS3/go-libp2p/p2p/discovery"
discovery
"gx/ipfs/QmZyBJGpRnbQ7oUstoGNZbhXC4HJuFUCgpp8pmsVTUwdS3/go-libp2p/p2p/discovery"
...
...
package.json
浏览文件 @
05265f17
...
@@ -266,9 +266,9 @@
...
@@ -266,9 +266,9 @@
},
},
{
{
"author"
:
"whyrusleeping"
,
"author"
:
"whyrusleeping"
,
"hash"
:
"Qm
WiLbk7eE1jGePDAuS26E2A9bMK3e3PMH3dcSeRY3MEBR
"
,
"hash"
:
"Qm
RJs5veT3gnuYpLAagC3NbzixbkgwjSdUXTKfh3hMo6XM
"
,
"name"
:
"floodsub"
,
"name"
:
"floodsub"
,
"version"
:
"0.8.
0
"
"version"
:
"0.8.
1
"
},
},
{
{
"author"
:
"whyrusleeping"
,
"author"
:
"whyrusleeping"
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论