mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04:00
Make onionshare tor process detection work in Windows
This commit is contained in:
parent
4085814a33
commit
65dff09a68
@ -238,7 +238,7 @@ class Onion(object):
|
|||||||
|
|
||||||
# If there is an existing OnionShare tor process, kill it
|
# If there is an existing OnionShare tor process, kill it
|
||||||
for proc in psutil.process_iter(["pid", "name", "username"]):
|
for proc in psutil.process_iter(["pid", "name", "username"]):
|
||||||
if proc.username() == getpass.getuser():
|
try:
|
||||||
cmdline = proc.cmdline()
|
cmdline = proc.cmdline()
|
||||||
if (
|
if (
|
||||||
cmdline[0] == self.tor_path
|
cmdline[0] == self.tor_path
|
||||||
@ -252,6 +252,9 @@ class Onion(object):
|
|||||||
)
|
)
|
||||||
proc.terminate()
|
proc.terminate()
|
||||||
proc.wait()
|
proc.wait()
|
||||||
|
break
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
if self.common.platform == "Windows" or self.common.platform == "Darwin":
|
if self.common.platform == "Windows" or self.common.platform == "Darwin":
|
||||||
# Windows doesn't support unix sockets, so it must use a network port.
|
# Windows doesn't support unix sockets, so it must use a network port.
|
||||||
|
Loading…
Reference in New Issue
Block a user