}
for _, p := range c.subProtocols {
+ if err := c.syncProtocolStatus(p); err != nil {
+ return errors.Wrap(err, p.Name(), "sync sub protocol status")
+ }
+
if err := p.ApplyBlock(block); err != nil {
return errors.Wrap(err, p.Name(), "sub protocol connect block")
}
}
for _, p := range c.subProtocols {
+ if err := c.syncProtocolStatus(p); err != nil {
+ return errors.Wrap(err, p.Name(), "sync sub protocol status")
+ }
+
if err := p.DetachBlock(b); err != nil {
return errors.Wrap(err, p.Name(), "sub protocol detach block")
}