Commit 580668ce authored by henry's avatar henry Committed by Pier Angelo Vendrame
Browse files

fixup! TB 40597: Implement TorSettings module

TB 44796: Use `TorProvider.state` instead of `isRunning`.
parent e19c6ae1
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
  Lox: "resource://gre/modules/Lox.sys.mjs",
  LoxTopics: "resource://gre/modules/Lox.sys.mjs",
  TorParsers: "resource://gre/modules/TorParsers.sys.mjs",
  TorProviderState: "resource://gre/modules/TorProviderBuilder.sys.mjs",
});

ChromeUtils.defineLazyGetter(lazy, "logger", () => {
@@ -940,7 +941,10 @@ class TorSettingsImpl {

      // Test whether the provider is no longer running or has been replaced.
      const providerRunning = () => {
        return providerRef === this.#providerRef && provider.isRunning;
        return (
          providerRef === this.#providerRef &&
          provider.state !== lazy.TorProviderState.Stopped
        );
      };

      lazy.logger.debug("Passing on settings to the provider", apply, details);