forked from TrueCloudLab/frostfs-node
[#505] ir/container: Change the way to approve container delete event
Call `Delete` method on the wrapper over the Container contract's client directly from `Processor.approveDeleteContainer`. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
e3b4c9eda0
commit
ff715c8037
1 changed files with 2 additions and 7 deletions
|
@ -9,10 +9,6 @@ import (
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
|
||||||
deleteContainerMethod = "delete"
|
|
||||||
)
|
|
||||||
|
|
||||||
// Process new container from the user by checking container sanity
|
// Process new container from the user by checking container sanity
|
||||||
// and sending approve tx back to morph.
|
// and sending approve tx back to morph.
|
||||||
func (cp *Processor) processContainerPut(put *containerEvent.Put) {
|
func (cp *Processor) processContainerPut(put *containerEvent.Put) {
|
||||||
|
@ -87,9 +83,8 @@ func (cp *Processor) checkDeleteContainer(e *containerEvent.Delete) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (cp *Processor) approveDeleteContainer(e *containerEvent.Delete) {
|
func (cp *Processor) approveDeleteContainer(e *containerEvent.Delete) {
|
||||||
err := cp.morphClient.NotaryInvoke(cp.containerContract, cp.feeProvider.SideChainFee(), deleteContainerMethod,
|
// FIXME: here we should try notary invoke
|
||||||
e.ContainerID(),
|
err := cp.cnrClient.Delete(e.ContainerID(), e.Signature())
|
||||||
e.Signature())
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
cp.log.Error("could not approve delete container",
|
cp.log.Error("could not approve delete container",
|
||||||
zap.String("error", err.Error()),
|
zap.String("error", err.Error()),
|
||||||
|
|
Loading…
Reference in a new issue