Skip to content
Snippets Groups Projects
Commit d125e080 authored by Éloïs's avatar Éloïs
Browse files

[fix] persistent proxyConf

parent 927da9f8
No related branches found
No related tags found
1 merge request!1178Add WS2PTOR features
...@@ -15,6 +15,7 @@ import {DBBlock} from "../db/DBBlock" ...@@ -15,6 +15,7 @@ import {DBBlock} from "../db/DBBlock"
import {DBMembership} from "./sqliteDAL/MembershipDAL" import {DBMembership} from "./sqliteDAL/MembershipDAL"
import {MerkleDTO} from "../dto/MerkleDTO" import {MerkleDTO} from "../dto/MerkleDTO"
import {CommonConstants} from "../common-libs/constants" import {CommonConstants} from "../common-libs/constants"
import { ProxyConf } from '../proxy';
const fs = require('fs') const fs = require('fs')
const path = require('path') const path = require('path')
...@@ -842,7 +843,11 @@ export class FileDAL { ...@@ -842,7 +843,11 @@ export class FileDAL {
let conf = ConfDTO.complete(overrideConf || {}); let conf = ConfDTO.complete(overrideConf || {});
if (!defaultConf) { if (!defaultConf) {
const savedConf = await this.confDAL.loadConf(); const savedConf = await this.confDAL.loadConf();
const savedProxyConf = _(savedConf.proxyConf).extend({});
conf = _(savedConf).extend(overrideConf || {}); conf = _(savedConf).extend(overrideConf || {});
if (overrideConf.proxyConf !== undefined) {} else {
conf.proxyConf = _(savedProxyConf).extend({});
}
} }
if (this.loadConfHook) { if (this.loadConfHook) {
await this.loadConfHook(conf) await this.loadConfHook(conf)
......
...@@ -438,7 +438,7 @@ class Stack { ...@@ -438,7 +438,7 @@ class Stack {
} }
} }
function commandLineConf(program:any, conf:ConfDTO = ConfDTO.mock()) { function commandLineConf(program:any, conf:any = {}) {
conf = conf || {}; conf = conf || {};
const cli = { const cli = {
......
...@@ -73,7 +73,7 @@ export class Server extends stream.Duplex implements HookableServer { ...@@ -73,7 +73,7 @@ export class Server extends stream.Duplex implements HookableServer {
TransactionsService:TransactionService TransactionsService:TransactionService
private documentFIFO:GlobalFifoPromise private documentFIFO:GlobalFifoPromise
constructor(home:string, memoryOnly:boolean, private overrideConf:ConfDTO) { constructor(home:string, memoryOnly:boolean, private overrideConf:any) {
super({ objectMode: true }) super({ objectMode: true })
this.home = home; this.home = home;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment