diff --git a/src/services/service.ts b/src/services/service.ts index 72fc8cc..665b62b 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -806,9 +806,16 @@ export default class Services { const initMsg: InitMessage = JSON.parse(parsedMsg); this.updateRelay(url, initMsg.sp_address); const processes: [string, Process][] = JSON.parse(initMsg.processes_list!); - + // Write processes to db + const record = processes.reduce((record, [outPoint, process]) => { + record[outPoint] = process; + return record; + }, {} as Record); + setTimeout(async () => { + await this.restoreProcessesFromBackUp(record); + }, 500) } catch (e) { - console.error('Failed to parse init message:', parsedMsg); + console.error('Failed to parse init message:', e); } } }