--- a/hgext/pushlog-legacy/pushlog-feed.py
+++ b/hgext/pushlog-legacy/pushlog-feed.py
@@ -335,17 +335,17 @@ def pushlogFeed(web, req, tmpl):
'url': req.url,
'repo': query.reponame,
'date': dt,
'entries': [],
}
entries = data['entries']
for id, user, date, node in query.entries:
- ctx = web.repo.changectx(node)
+ ctx = web.repo[node]
entries.append({
'node': node,
'date': isotime(date),
'user': xmlescape(user),
'urlbase': query.urlbase,
'url': req.url,
'files': [{'name': fn} for fn in ctx.files()],
})
@@ -405,17 +405,17 @@ def pushlogHTML(web, req, tmpl):
lastid = None
l = []
mergehidden = ""
p = 0
currentpush = None
for id, user, date, node in query.entries:
if isinstance(node, unicode):
node = node.encode('utf-8')
- ctx = web.repo.changectx(node)
+ ctx = web.repo[node]
n = ctx.node()
entry = {"author": ctx.user(),
"desc": ctx.description(),
"files": listfilediffs(tmpl, ctx.files(), n),
"rev": ctx.rev(),
"node": hex(n),
"parents": [c.hex() for c in ctx.parents()],
"tags": nodetagsdict(web.repo, n),
@@ -464,17 +464,17 @@ def pushlogHTML(web, req, tmpl):
def pushes_worker(query, web = None):
"""Given a PushlogQuery, return a data structure mapping push IDs
to a map of data about the push."""
pushes = {}
for id, user, date, node in query.entries:
id = str(id)
if web:
- ctx = web.repo.changectx(node)
+ ctx = web.repo[node]
n = ctx.node()
node = {"node": hex(n),
"author": ctx.user(),
"desc": ctx.description(),
"branch": ctx.branch(),
"parents": [c.hex() for c in ctx.parents()],
"tags": ctx.tags(),
"files": ctx.files()