[web] Add settings.json to static viewer, so it can display version.

This commit is contained in:
Matthew Shao 2017-08-30 21:13:51 +08:00
parent 9942f78217
commit 0647d622a4
2 changed files with 7 additions and 0 deletions

View File

@ -9,6 +9,7 @@ from mitmproxy import contentviews
from mitmproxy import ctx
from mitmproxy import flowfilter
from mitmproxy import io, flow
from mitmproxy import version
from mitmproxy.tools.web.app import flow_to_json
web_dir = pathlib.Path(__file__).absolute().parent
@ -33,6 +34,11 @@ def save_filter_help(path: pathlib.Path) -> None:
json.dump(dict(commands=flowfilter.help), f)
def save_settings(path: pathlib.Path) -> None:
with open(str(path / 'settings.json'), 'w') as f:
json.dump(dict(version=version.VERSION), f)
def save_flows(path: pathlib.Path, flows: typing.Iterable[flow.Flow]) -> None:
with open(str(path / 'flows.json'), 'w') as f:
json.dump(

View File

@ -12,6 +12,7 @@ export default class StaticBackend {
onOpen() {
this.fetchData("flows")
this.fetchData("settings")
// this.fetchData("events") # TODO: Add events log to static viewer.
}