[#XX] client: Terminate session in `ReadIteratorItems`

* Make an invoker terminate session by its ID before return, otherwise,
  it may lead to `max session capacity reached error`.

Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
after-ug
Airat Arifullin 2024-04-09 14:15:39 +03:00
parent 694daebb19
commit e7a05a49ff
1 changed files with 4 additions and 0 deletions

View File

@ -29,6 +29,10 @@ func ReadIteratorItems(inv Invoker, batchSize int, contract util.Uint160, method
return arr, nil
}
defer func() {
_ = inv.TerminateSession(sessionID)
}()
var shouldStop bool
res := arr
for !shouldStop {