diff --git a/engine/client.go b/engine/client.go index 61c3fe0..045c625 100644 --- a/engine/client.go +++ b/engine/client.go @@ -11,7 +11,6 @@ import ( "polaris/pkg/tmdb" "polaris/pkg/transmission" "polaris/pkg/utils" - "time" "github.com/pkg/errors" "github.com/robfig/cron" @@ -51,12 +50,6 @@ func (c *Engine) Init() { go c.reloadTasks() c.addSysCron() go c.checkW500PosterOnStartup() - go func() { - time.Sleep(10*time.Second) - if err := c.stunProxyDownloadClient(); err != nil { - log.Errorf("stun proxy error: %v", err) - } - }() } func (c *Engine) GetTask(id int) (*Task, bool) { @@ -147,7 +140,7 @@ func (c *Engine) reloadTasks() { c.tasks.Store(t.ID, &Task{Torrent: to}) } } else if dl.Implementation == downloadclients.ImplementationBuildin { - err := c.reloadUsingBuildinDownloader(t) + err := c.reloadUsingBuildinDownloader(t) if err != nil { log.Warnf("buildin downloader error: %v", err) } else { diff --git a/server/setting.go b/server/setting.go index 9e9327f..a2b5bbc 100644 --- a/server/setting.go +++ b/server/setting.go @@ -236,12 +236,7 @@ func (s *Server) AddDownloadClient(c *gin.Context) (interface{}, error) { }); err != nil { return nil, errors.Wrap(err, "save downloader") } - if in.UseNatTraversal { - if err := s.core.StartStunProxy(in.Name); err!= nil { - return nil, errors.Wrap(err, "start stun proxy") - } - } - + return nil, nil } diff --git a/ui/pubspec.lock b/ui/pubspec.lock index 5e2f329..20b734e 100644 --- a/ui/pubspec.lock +++ b/ui/pubspec.lock @@ -21,10 +21,10 @@ packages: dependency: transitive description: name: async - sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 + sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" url: "https://pub.flutter-io.cn" source: hosted - version: "2.12.0" + version: "2.13.0" boolean_selector: dependency: transitive description: @@ -93,10 +93,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.flutter-io.cn" source: hosted - version: "1.3.2" + version: "1.3.3" ffi: dependency: "direct main" description: @@ -122,18 +122,18 @@ packages: dependency: "direct main" description: name: flutter_form_builder - sha256: "375da52998c72f80dec9187bd93afa7ab202b89d5d066699368ff96d39fd4876" + sha256: aa3901466c70b69ae6c7f3d03fcbccaec5fde179d3fded0b10203144b546ad28 url: "https://pub.flutter-io.cn" source: hosted - version: "9.7.0" + version: "10.0.1" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" url: "https://pub.flutter-io.cn" source: hosted - version: "5.0.0" + version: "6.0.0" flutter_localizations: dependency: transitive description: flutter @@ -185,10 +185,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: f02fd7d2a4dc512fec615529824fdd217fecb3a3d3de68360293a551f21634b3 + sha256: "0b1e06223bee260dee31a171fb1153e306907563a0b0225e8c1733211911429a" url: "https://pub.flutter-io.cn" source: hosted - version: "14.8.1" + version: "15.1.2" http_parser: dependency: transitive description: @@ -201,10 +201,10 @@ packages: dependency: "direct main" description: name: intl - sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" url: "https://pub.flutter-io.cn" source: hosted - version: "0.19.0" + version: "0.20.2" intl_phone_number_input: dependency: transitive description: @@ -225,10 +225,10 @@ packages: dependency: transitive description: name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" url: "https://pub.flutter-io.cn" source: hosted - version: "10.0.8" + version: "10.0.9" leak_tracker_flutter_testing: dependency: transitive description: @@ -273,10 +273,10 @@ packages: dependency: transitive description: name: lints - sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0 url: "https://pub.flutter-io.cn" source: hosted - version: "5.1.1" + version: "6.0.0" logging: dependency: transitive description: @@ -430,10 +430,10 @@ packages: dependency: "direct main" description: name: table_calendar - sha256: b2896b7c86adf3a4d9c911d860120fe3dbe03c85db43b22fd61f14ee78cdbb63 + sha256: "0c0c6219878b363a2d5f40c7afb159d845f253d061dc3c822aa0d5fe0f721982" url: "https://pub.flutter-io.cn" source: hosted - version: "3.1.3" + version: "3.2.0" term_glyph: dependency: transitive description: @@ -454,10 +454,10 @@ packages: dependency: "direct main" description: name: timeago - sha256: "054cedf68706bb142839ba0ae6b135f6b68039f0b8301cbe8784ae653d5ff8de" + sha256: b05159406a97e1cbb2b9ee4faa9fb096fe0e2dfcd8b08fcd2a00553450d3422e url: "https://pub.flutter-io.cn" source: hosted - version: "3.7.0" + version: "3.7.1" typed_data: dependency: transitive description: @@ -542,10 +542,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14" + sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02 url: "https://pub.flutter-io.cn" source: hosted - version: "14.3.1" + version: "15.0.0" web: dependency: transitive description: @@ -555,5 +555,5 @@ packages: source: hosted version: "1.1.1" sdks: - dart: ">=3.7.0 <4.0.0" - flutter: ">=3.27.0" + dart: ">=3.8.0 <4.0.0" + flutter: ">=3.29.0" diff --git a/ui/pubspec.yaml b/ui/pubspec.yaml index 09126b9..697e36d 100644 --- a/ui/pubspec.yaml +++ b/ui/pubspec.yaml @@ -37,13 +37,13 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 - go_router: ^14.3.0 + go_router: ^15.1.2 flutter_riverpod: ^2.6.1 quiver: ^3.2.2 flutter_login: ^5.0.0 - intl: ^0.19.0 + intl: ^0.20.2 flutter_adaptive_scaffold: ^0.3.1 - flutter_form_builder: ^9.5.0 + flutter_form_builder: ^10.0.1 form_builder_validators: ^11.0.0 url_launcher: ^6.3.1 timeago: ^3.7.0 @@ -58,7 +58,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^5.0.0 + flutter_lints: ^6.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec