mirror of https://github.com/voidlizard/hbs2
minor fix + todo
This commit is contained in:
parent
e13d208efc
commit
6336a69252
|
@ -215,7 +215,14 @@ NOTE: refchan-log-syncronization-1
|
||||||
что мы уже обработали, это должно быть достаточно
|
что мы уже обработали, это должно быть достаточно
|
||||||
безвредно, если не очень часто.
|
безвредно, если не очень часто.
|
||||||
|
|
||||||
|
TODO: dont-spam-with-notifications
|
||||||
|
Не рассылать нотификации, если контрагент отказывается их принимать.
|
||||||
|
Для этого: сделать протокол (?) отказа (?) от рассылки --- допустим,
|
||||||
|
из одной команды: RejectNotification Key ?
|
||||||
|
И в госсипе (?) или рефчане/рефлоге с одной стороны --- присылать команду,
|
||||||
|
что бы заткнулся, с другой стороны -- какой-то кэш устанавливать, и если ключ
|
||||||
|
не истёк -- то не рассылать сообщения в эту ссылку.
|
||||||
|
Потребует модификации gossip/broadcast
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -803,8 +803,6 @@ refChanNotifyProto self adapter msg@(Notify rchan box) = do
|
||||||
|
|
||||||
peer <- thatPeer proto
|
peer <- thatPeer proto
|
||||||
|
|
||||||
debug $ "&&& refChanNotifyProto" <+> pretty self
|
|
||||||
|
|
||||||
let h0 = hashObject @HbSync (serialise msg)
|
let h0 = hashObject @HbSync (serialise msg)
|
||||||
|
|
||||||
auth <- find (KnownPeerKey peer) id <&> isJust
|
auth <- find (KnownPeerKey peer) id <&> isJust
|
||||||
|
@ -815,6 +813,8 @@ refChanNotifyProto self adapter msg@(Notify rchan box) = do
|
||||||
|
|
||||||
guard (self || auth)
|
guard (self || auth)
|
||||||
|
|
||||||
|
debug $ "&&& refChanNotifyProto" <+> pretty self
|
||||||
|
|
||||||
deferred proto do
|
deferred proto do
|
||||||
|
|
||||||
guard =<< liftIO (hasBlock sto h0 <&> isNothing)
|
guard =<< liftIO (hasBlock sto h0 <&> isNothing)
|
||||||
|
|
Loading…
Reference in New Issue