mirror of https://github.com/2dust/v2rayN
Resolve the `StatePort` when the other components call it.
parent
af3c1dc039
commit
74149b761f
|
@ -11,14 +11,24 @@ namespace v2rayN.Handler
|
||||||
|
|
||||||
public static LazyConfig Instance => _instance.Value;
|
public static LazyConfig Instance => _instance.Value;
|
||||||
|
|
||||||
private int _statePort;
|
private int? _statePort;
|
||||||
public int StatePort { get => _statePort; }
|
public int StatePort
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (_statePort is null)
|
||||||
|
{
|
||||||
|
_statePort = Utils.GetFreePort();
|
||||||
|
}
|
||||||
|
|
||||||
|
return _statePort.Value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private Job _processJob = new();
|
private Job _processJob = new();
|
||||||
|
|
||||||
public LazyConfig()
|
public LazyConfig()
|
||||||
{
|
{
|
||||||
_statePort = Utils.GetFreePort();
|
|
||||||
|
|
||||||
SqliteHelper.Instance.CreateTable<SubItem>();
|
SqliteHelper.Instance.CreateTable<SubItem>();
|
||||||
SqliteHelper.Instance.CreateTable<ProfileItem>();
|
SqliteHelper.Instance.CreateTable<ProfileItem>();
|
||||||
SqliteHelper.Instance.CreateTable<ServerStatItem>();
|
SqliteHelper.Instance.CreateTable<ServerStatItem>();
|
||||||
|
|
Loading…
Reference in New Issue