misc: reporting session replay loading progress as api.rest state object

This commit is contained in:
evilsocket 2019-03-29 19:31:20 +01:00
parent a411607a57
commit fdc26ca3aa
No known key found for this signature in database
GPG key ID: 1564D7F30393A456
5 changed files with 50 additions and 13 deletions

View file

@ -25,6 +25,7 @@ func (mod *RestAPI) startReplay(filename string) (err error) {
return err
}
mod.State.Store("load_progress", 0)
mod.loading = true
defer func() {
mod.loading = false
@ -33,7 +34,7 @@ func (mod *RestAPI) startReplay(filename string) (err error) {
mod.Info("loading %s ...", mod.recordFileName)
start := time.Now()
if mod.record, err = LoadRecord(mod.recordFileName); err != nil {
if mod.record, err = LoadRecord(mod.recordFileName, &mod.SessionModule); err != nil {
return err
}
loadedIn := time.Since(start)