Mercurial > piecrust2
comparison piecrust/serving/server.py @ 698:33ab9badfd7a
render: Change how we store render passes info.
Previously we used a dictionary with integers as keys, which doesn't go well
with JSON serialization. Now replace with an array of fixed length with items
that are `None` by default.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 23 Mar 2016 16:39:22 -0700 |
parents | c2ea75e37540 |
children | ab5c6a8ae90a |
comparison
equal
deleted
inserted
replaced
697:9e5393fcfab2 | 698:33ab9badfd7a |
---|---|
216 | 216 |
217 # Remember stuff for next time. | 217 # Remember stuff for next time. |
218 if entry is None: | 218 if entry is None: |
219 entry = ServeRecordPageEntry(req_page.req_path, req_page.page_num) | 219 entry = ServeRecordPageEntry(req_page.req_path, req_page.page_num) |
220 self._page_record.addEntry(entry) | 220 self._page_record.addEntry(entry) |
221 for p, pinfo in render_ctx.render_passes.items(): | 221 for pinfo in render_ctx.render_passes: |
222 entry.used_source_names |= pinfo.used_source_names | 222 entry.used_source_names |= pinfo.used_source_names |
223 | 223 |
224 # Start doing stuff. | 224 # Start doing stuff. |
225 page = rendered_page.page | 225 page = rendered_page.page |
226 rp_content = rendered_page.content | 226 rp_content = rendered_page.content |