Fix minor display issues in console app.

This commit is contained in:
Aldo Cortesi 2011-02-16 21:03:55 +13:00
parent 3f0b84bb49
commit 692556cf20

View File

@ -45,14 +45,14 @@ def format_keyvals(lst, key="key", val="text", space=5, indent=0):
return ret
def format_flow(f, focus, extended=False, padding=3):
if not f.request and not f.response:
def format_flow(f, focus, extended=False, padding=2):
if not f.request:
txt = [
("title", " Connection from %s..."%(f.client_conn.address[0])),
]
else:
if extended:
ts = ("highlight", utils.format_timestamp(f.request.timestamp))
ts = ("highlight", utils.format_timestamp(f.request.timestamp) + " ")
else:
ts = " "
@ -67,10 +67,9 @@ def format_flow(f, focus, extended=False, padding=3):
),
]
if f.response or f.error or f.is_replay():
tsr = f.response or f.error
if extended and tsr:
ts = ("highlight", utils.format_timestamp(tsr.timestamp))
ts = ("highlight", utils.format_timestamp(tsr.timestamp) + " ")
else:
ts = " "
@ -104,6 +103,7 @@ def format_flow(f, focus, extended=False, padding=3):
txt.append(
("error", f.error.msg)
)
if focus:
txt.insert(0, ("focus", ">>" + " "*(padding-2)))
else:
@ -918,6 +918,8 @@ class ConsoleMaster(flow.FlowMaster):
self.make_view()
def view_connlist(self):
if self.ui.s:
self.ui.clear()
if self.currentflow:
try:
idx = self.state.view.index(self.currentflow)