Replace persistTunnels with saveJson function

This commit is contained in:
Anders Pitman
2020-09-28 22:49:52 -06:00
parent 42f4695381
commit b351a4265d

View File

@@ -64,17 +64,15 @@ func (m *TunnelManager) SetTunnel(host string, port int) {
tunnel := &Tunnel{port}
m.mutex.Lock()
m.tunnels[host] = tunnel
saveJson(m.tunnels, "tunnels.json")
m.mutex.Unlock()
m.persistTunnels()
}
func (m *TunnelManager) DeleteTunnel(host string) {
m.mutex.Lock()
delete(m.tunnels, host)
saveJson(m.tunnels, "tunnels.json")
m.mutex.Unlock()
m.persistTunnels()
}
func (m *TunnelManager) GetPort(serverName string) (int, error) {
@@ -88,17 +86,3 @@ func (m *TunnelManager) GetPort(serverName string) (int, error) {
return tunnel.Port, nil
}
func (m *TunnelManager) persistTunnels() error {
tunnelsStr, err := json.MarshalIndent(m.tunnels, "", " ")
if err != nil {
return err
}
err = ioutil.WriteFile("tunnels.json", tunnelsStr, 0644)
if err != nil {
return err
}
return nil
}