mirror of
https://github.com/nvbn/thefuck.git
synced 2025-01-18 12:06:04 +00:00
reduce cyclomatic complexity
This commit is contained in:
parent
77627a3140
commit
da8b20b5fd
@ -14,17 +14,23 @@ from six.moves.urllib import parse
|
||||
from thefuck.utils import which
|
||||
|
||||
|
||||
def match(command):
|
||||
# We want it to be a URL by itself
|
||||
if len(command.script_parts) != 1:
|
||||
return False
|
||||
# Ensure we got the error we expected
|
||||
def is_expected_error(command):
|
||||
if which(command.script_parts[0]) or not (
|
||||
'No such file or directory' in command.output
|
||||
or 'not found' in command.output
|
||||
or 'is not recognised as' in command.output
|
||||
):
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
def match(command):
|
||||
# We want it to be a URL by itself
|
||||
if len(command.script_parts) != 1:
|
||||
return False
|
||||
# Ensure we got the error we expected
|
||||
if not is_expected_error(command):
|
||||
return False
|
||||
url = parse.urlparse(command.script, scheme='ssh')
|
||||
# HTTP URLs need a network address
|
||||
if not url.netloc and url.scheme != 'ssh':
|
||||
|
Loading…
x
Reference in New Issue
Block a user