diff options
Diffstat (limited to 'packages/meshbay-cli/src/meshbay_cli/complete.py')
| -rw-r--r-- | packages/meshbay-cli/src/meshbay_cli/complete.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/meshbay-cli/src/meshbay_cli/complete.py b/packages/meshbay-cli/src/meshbay_cli/complete.py index ac590ce..249d5b7 100644 --- a/packages/meshbay-cli/src/meshbay_cli/complete.py +++ b/packages/meshbay-cli/src/meshbay_cli/complete.py @@ -300,7 +300,9 @@ def candidates(shell: str, cword: int, words: list[str]) -> list[str]: return [c[:-1] for c in found if c.count("/") == 1] return found try: - found = asyncio.run(asyncio.wait_for(go(), DEADLINE)) + # The client's loop: on Windows the default one never opens a node. + from .__main__ import loop_factory + found = asyncio.run(asyncio.wait_for(go(), DEADLINE), loop_factory=loop_factory()) except Exception: found = [] return ([FILES] if kind[0] == "files+remote" else []) + found |