Maximilian Hils
fa100b9d16
lint!
2019-11-19 21:11:49 +01:00
Maximilian Hils
228e1c74c2
fix tests
2019-11-19 18:37:47 +01:00
Maximilian Hils
c7eedcbc1a
fix 'set' to only accept a single argument
2019-11-19 18:29:22 +01:00
Maximilian Hils
76e6484107
fix lexing, sort of
2019-11-19 18:21:14 +01:00
Maximilian Hils
74f5fa6a77
wip
2019-11-18 22:03:51 +01:00
Maximilian Hils
7bf06f8ae0
fix coverage
2019-11-18 05:19:06 +01:00
Maximilian Hils
dd556f052b
coverage++
2019-11-18 04:34:23 +01:00
Maximilian Hils
da0755106d
adjust test
2019-11-18 03:54:18 +01:00
Maximilian Hils
f75a95acea
fix vararg handling
2019-11-18 03:45:16 +01:00
Maximilian Hils
cb723c53fa
revamp command processing
...
- Display the parameter name instead of the parameter type
whenver users interact with commands. This makes it easy to
enter commands just by their signature. We may want to expose type
information in the command list, but some quick testing showed that
this are rather intuitive anyways.
- Add shift tab backward cycling for the command completion.
- Use inspect.Signature instead of homebrew argument matching solution.
This gets rid of quite a bit of cruft.
- Remove some type checking hacks in mitmproxy.types
2019-11-18 03:05:41 +01:00
Maximilian Hils
8a6370f1c2
make command parameter names more descriptive
2019-11-18 02:55:37 +01:00
Maximilian Hils
cb22fc68d1
adjust remote debug example to latest pycharm version
2019-11-18 02:52:20 +01:00
Henrique
8b52ea248e
Added coverage for the changes made
2019-11-17 11:26:20 -05:00
Henrique
39a6d4860c
Fixed issue with string parameters between quotes that do not have a
...
space
2019-11-17 10:24:49 -05:00
Henrique
fbcaab2aba
Added return signature to methods on commander.py
2019-11-16 20:15:27 -05:00
Henrique
13fe07f48f
Brought coverage up to 94% on test_commander.py
2019-11-16 20:14:38 -05:00
Henrique
7779eef572
Various changes to address PR comments
...
Made a change to make `CommandManager.execute` the main entry point for
executing commands and made `call_strings` into a private method.
2019-11-16 17:01:47 -05:00
Henrique
373cc945c0
Removing dead code
2019-11-16 13:14:57 -05:00
Henrique
a0ef36727e
Forgot to remove the empty _parse_cmd
function
2019-11-16 09:18:32 -05:00
Henrique
79caf3a458
Fixing issues pointed during PR review
2019-11-16 09:16:50 -05:00
Henrique
a244ece0e5
Removed useless else that prevented 100% code coverage
2019-11-15 18:15:56 -05:00
Henrique
20bd33499f
Small fix for 100% coverage
2019-11-15 14:09:05 -05:00
Henrique M. D
021a141521
Merge branch 'master' into fix-command-bar-issue-3259
2019-11-15 13:59:57 -05:00
Henrique
8972250167
Removed the custom lexer in favor of using pyparsing.
2019-11-15 13:07:12 -05:00
Maximilian Hils
698f7e2e17
Merge pull request #3420 from rjt-gupta/multipart-fix
...
multipart-fix
2019-11-15 19:04:47 +01:00
Maximilian Hils
a79e0a0868
Merge pull request #3522 from peter-way/master
...
Use 'host_header' instead of 'host', to calculate 'HTTPRequest' hash in transparent mode.
2019-11-15 19:04:14 +01:00
Maximilian Hils
fbbbbb678e
Merge pull request #3612 from ccssrryy/fix-dup-resp
...
fix duplicate error response
2019-11-15 17:45:28 +01:00
Maximilian Hils
50443df340
Merge branch 'master' into master
2019-11-15 17:24:59 +01:00
Maximilian Hils
f6f9eb2c4e
Merge pull request #3425 from rjt-gupta/external-viewer
...
external-viewer-fix
2019-11-15 17:23:01 +01:00
Maximilian Hils
f8926170a5
remove superfluous option
2019-11-15 17:22:41 +01:00
Maximilian Hils
4f81f1ee41
Merge pull request #3703 from mhils/replay-ignore-port
...
allow server replay functionality to run on a different port
2019-11-15 17:13:00 +01:00
Jurriaan Bremer
a5412ab136
allow server replay functionality to run on a different port
...
By providing the "server_replay_ignore_port" configuration value we're
able to run mitmproxy in server replay mode on a different port than
the web server in the flows was originally running. This is also useful
in case multiple ports are present in a flow (I suspect).
2019-11-15 16:15:13 +01:00
Maximilian Hils
be2865cd79
Merge pull request #3699 from mhils/flowfilter2019
...
Improve flowfilter
2019-11-15 15:57:28 +01:00
Maximilian Hils
be46008b5e
disable overly strict indentation checks
2019-11-15 15:56:55 +01:00
Maximilian Hils
2239c49e18
improve flowfilter
2019-11-15 02:28:57 +01:00
Maximilian Hils
cd660a035f
Merge pull request #3697 from ylmrx/issue_3639-yml_extension_allowed
...
adding config.yml as an allowed config filename
2019-11-15 00:31:19 +01:00
Maximilian Hils
c78165bd4c
simplify option file loading
...
- no need for a constant that is only used once
- if load_paths allows us to specify multiple paths, let's just do that.
2019-11-14 21:12:32 +01:00
Maximilian Hils
d38e20689e
Merge pull request #3698 from ylmrx/crash_on_empty_focus_next
...
Fixes crash upon view.focus.[next|prev] - #3694
2019-11-14 21:07:53 +01:00
Yoann L
9a1ec6b064
Fixes #3694
2019-11-14 18:59:43 +01:00
Yoann L
836e04abd6
adding config.yml as an allowed config filename
...
cf. title
as suggested in #3639
2019-11-14 18:39:06 +01:00
Henrique
f2b118817e
Added a new test to test that the issue from the previous commit won't
...
happen anymore
2019-11-13 10:32:17 -05:00
Henrique
af7088d7f3
Fixed issue introduced by change in the lexer that caused mitmproxy to
...
crash when pressing `:`.
2019-11-13 10:17:07 -05:00
Henrique
875adb2ba8
Added tests to reach 100% coverage
2019-11-13 09:32:51 -05:00
Henrique
cf6839a9d9
Removed an exception handle that can't happen anymore due to the new
...
lexer
2019-11-13 09:26:37 -05:00
Henrique
d90262ad35
Getting 100% coverage in the lexer
2019-11-12 23:16:52 -05:00
Henrique
eee4b24e98
Fixing issues reported by the linter
2019-11-12 22:50:33 -05:00
Henrique
578eb7239c
Tests for the new lexer
2019-11-12 22:09:04 -05:00
Henrique
55239a8a47
Forgot to remove the import for shlex
2019-11-12 22:08:42 -05:00
Henrique
561d6d91d1
Fixed test to use the new method to get the lexer
2019-11-12 22:08:10 -05:00
Henrique
a9596cabe3
Small fix to handle line breaks and tabs \r\n\t
2019-11-12 21:44:07 -05:00