mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-23 06:42:26 +00:00
Declare JSON request interface using @implementer
"zope.interface.implements(IRequest)" is deprectated in favor of "@zope.interface.implementer(IRequest)" decorator.
This commit is contained in:
parent
d449306b19
commit
92e83f268b
@ -19,9 +19,8 @@ from twisted.web.template import flattenString
|
|||||||
# web/common.py, we can use `twisted.web.iweb.IRequest` here.
|
# web/common.py, we can use `twisted.web.iweb.IRequest` here.
|
||||||
from nevow.inevow import IRequest
|
from nevow.inevow import IRequest
|
||||||
|
|
||||||
# from twisted.web.server import Request
|
from twisted.web.test.requesthelper import DummyRequest
|
||||||
from twisted.web.test.test_web import DummyRequest
|
from zope.interface import implementer
|
||||||
from zope.interface import implements
|
|
||||||
|
|
||||||
from foolscap.api import fireEventually
|
from foolscap.api import fireEventually
|
||||||
import itertools
|
import itertools
|
||||||
@ -3003,14 +3002,13 @@ def renderDeferred(ss):
|
|||||||
elem = StorageStatusElement(ss._storage, ss._nickname)
|
elem = StorageStatusElement(ss._storage, ss._nickname)
|
||||||
return flattenString(None, elem)
|
return flattenString(None, elem)
|
||||||
|
|
||||||
|
@implementer(IRequest)
|
||||||
class JSONRequest(DummyRequest):
|
class JSONRequest(DummyRequest):
|
||||||
"""
|
"""
|
||||||
A Request with t=json argument added to it.
|
A Request with t=json argument added to it.
|
||||||
|
|
||||||
This is useful to invoke a Resouce.render_JSON() method.
|
This is useful to invoke a Resouce.render_JSON() method.
|
||||||
"""
|
"""
|
||||||
implements(IRequest)
|
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
DummyRequest.__init__(self, b"/", **kwargs)
|
DummyRequest.__init__(self, b"/", **kwargs)
|
||||||
self.args = {"t": ["json"]}
|
self.args = {"t": ["json"]}
|
||||||
|
Loading…
Reference in New Issue
Block a user