Changeset 754304e in trunk
- Timestamp:
- 2017-07-27T19:26:30Z (8 years ago)
- Branches:
- master
- Children:
- 7027547e
- Parents:
- f518c2a
- git-author:
- Jean-Paul Calderone <exarkun@…> (2017-07-25 15:36:06)
- git-committer:
- Jean-Paul Calderone <exarkun@…> (2017-07-27 19:26:30)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/web/root.py ¶
rf518c2a r754304e 2 2 3 3 from twisted.web import http 4 from nevow import rend, inevow,url, tags as T4 from nevow import rend, url, tags as T 5 5 from nevow.inevow import IRequest 6 6 from nevow.static import File as nevow_File # TODO: merge with static.File? … … 13 13 from allmydata.web import filenode, directory, unlinked, status, operations 14 14 from allmydata.web import storage, magic_folder 15 from allmydata.web.common import abbreviate_size, getxmlfile, WebError, \ 16 get_arg, RenderMixin, get_format, get_mutable_type, render_time_delta, render_time, render_time_attr 15 from allmydata.web.common import ( 16 abbreviate_size, 17 getxmlfile, 18 WebError, 19 get_arg, 20 MultiFormatPage, 21 RenderMixin, 22 get_format, 23 get_mutable_type, 24 render_time_delta, 25 render_time, 26 render_time_attr, 27 ) 17 28 18 29 … … 127 138 SPACE = u"\u00A0"*2 128 139 129 class Root( rend.Page):140 class Root(MultiFormatPage): 130 141 131 142 addSlash = True … … 187 198 return self.client.nickname 188 199 189 def renderHTTP(self, ctx): 190 req = inevow.IRequest(ctx) 191 t = get_arg(req, "t") 192 if t == "json": 193 return self.json_welcome(ctx) 194 return rend.Page.renderHTTP(self, ctx) 195 196 def json_welcome(self, ctx): 197 inevow.IRequest(ctx).setHeader("content-type", "application/json; charset=utf-8") 200 def render_JSON(self, req): 201 req.setHeader("content-type", "application/json; charset=utf-8") 198 202 intro_summaries = [s.summary for s in self.client.introducer_connection_statuses()] 199 203 sb = self.client.get_storage_broker()
Note: See TracChangeset
for help on using the changeset viewer.