deprecated.go 929 B

123456789101112131415161718192021222324252627282930313233343536
  1. // Copyright (C) 2018 The Syncthing Authors.
  2. //
  3. // This Source Code Form is subject to the terms of the Mozilla Public
  4. // License, v. 2.0. If a copy of the MPL was not distributed with this file,
  5. // You can obtain one at https://mozilla.org/MPL/2.0/.
  6. package connections
  7. import "github.com/syncthing/syncthing/lib/config"
  8. // deprecatedListener is never valid
  9. type deprecatedListener struct {
  10. listenerFactory
  11. }
  12. func (deprecatedListener) Valid(_ config.Configuration) error {
  13. return errDeprecated
  14. }
  15. // deprecatedDialer is never valid
  16. type deprecatedDialer struct {
  17. dialerFactory
  18. }
  19. func (deprecatedDialer) Valid(_ config.Configuration) error {
  20. return errDeprecated
  21. }
  22. func init() {
  23. listeners["kcp"] = deprecatedListener{}
  24. listeners["kcp4"] = deprecatedListener{}
  25. listeners["kcp6"] = deprecatedListener{}
  26. dialers["kcp"] = deprecatedDialer{}
  27. dialers["kcp4"] = deprecatedDialer{}
  28. dialers["kcp6"] = deprecatedDialer{}
  29. }