[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 ctx
from mitmproxy import flowfilter from mitmproxy import flowfilter
from mitmproxy import io, flow from mitmproxy import io, flow
from mitmproxy import version
from mitmproxy.tools.web.app import flow_to_json from mitmproxy.tools.web.app import flow_to_json
web_dir = pathlib.Path(__file__).absolute().parent 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) 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: def save_flows(path: pathlib.Path, flows: typing.Iterable[flow.Flow]) -> None:
with open(str(path / 'flows.json'), 'w') as f: with open(str(path / 'flows.json'), 'w') as f:
json.dump( json.dump(

View File

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