mirror of
https://github.com/syncthing/syncthing.git
synced 2024-11-16 10:28:49 -07:00
2c866277a2
* lib/api, lib/connections, gui: Show connection error for disconnected devices (fixes #3345) This adds functionality in the connetions service to track the last error per address. That is in turn exposed in the /rest/system/status API method, as that is also where we already show the listener status from the connection service. The GUI uses this info where it lists addresses, showing errors (if any) in red underneath each address. I also slightly refactored the existing status method on the connection service to have a better name and return typed information. * ok * review * formatting * review
30 lines
713 B
Go
30 lines
713 B
Go
// Copyright (C) 2016 The Syncthing Authors.
|
|
//
|
|
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
// License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
// You can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
package api
|
|
|
|
import (
|
|
"github.com/syncthing/syncthing/lib/connections"
|
|
)
|
|
|
|
type mockedConnections struct{}
|
|
|
|
func (m *mockedConnections) ListenerStatus() map[string]connections.ListenerStatusEntry {
|
|
return nil
|
|
}
|
|
|
|
func (m *mockedConnections) ConnectionStatus() map[string]connections.ConnectionStatusEntry {
|
|
return nil
|
|
}
|
|
|
|
func (m *mockedConnections) NATType() string {
|
|
return ""
|
|
}
|
|
|
|
func (m *mockedConnections) Serve() {}
|
|
|
|
func (m *mockedConnections) Stop() {}
|