fix: RESTful api missing TunConf.device
In commit 54fee7b
, due to failure to take into account that
not all required parameters of `sing_tun.server.New` have
default values provided by `LC.Tun`, the name of the tun device
cannot be obtained when `TunConf.device` is not explicitly
configured. This commit fixed the issue.
This commit is contained in:
parent
a366e9a4b5
commit
9feb4d6668
2 changed files with 2 additions and 4 deletions
|
@ -134,7 +134,7 @@ func GetGeneral() *config.General {
|
||||||
RedirPort: ports.RedirPort,
|
RedirPort: ports.RedirPort,
|
||||||
TProxyPort: ports.TProxyPort,
|
TProxyPort: ports.TProxyPort,
|
||||||
MixedPort: ports.MixedPort,
|
MixedPort: ports.MixedPort,
|
||||||
Tun: listener.LastTunConf,
|
Tun: listener.GetTunConf(),
|
||||||
TuicServer: listener.GetTuicConf(),
|
TuicServer: listener.GetTuicConf(),
|
||||||
ShadowSocksConfig: ports.ShadowSocksConfig,
|
ShadowSocksConfig: ports.ShadowSocksConfig,
|
||||||
VmessConfig: ports.VmessConfig,
|
VmessConfig: ports.VmessConfig,
|
||||||
|
|
|
@ -84,9 +84,7 @@ type Ports struct {
|
||||||
|
|
||||||
func GetTunConf() LC.Tun {
|
func GetTunConf() LC.Tun {
|
||||||
if tunLister == nil {
|
if tunLister == nil {
|
||||||
return LC.Tun{
|
return LastTunConf
|
||||||
Enable: false,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return tunLister.Config()
|
return tunLister.Config()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue