]>
jfr.im git - irc/quakenet/qwebirc.git/blob - qwebirc/root.py
2 from twisted
.web
import resource
, server
, static
5 class RootResource(resource
.Resource
):
6 def getChild(self
, name
, request
):
9 return self
.primaryChild
.getChild(name
, request
)
11 class RootSite(server
.Site
):
12 def __init__(self
, path
, *args
, **kwargs
):
14 server
.Site
.__init
__(self
, root
, *args
, **kwargs
)
17 services
["StaticEngine"] = root
.primaryChild
= engines
.StaticEngine(path
)
19 def register(service
, path
, *args
, **kwargs
):
20 sobj
= service("/" + path
, *args
, **kwargs
)
21 services
[service
.__name
__] = sobj
22 root
.putChild(path
, sobj
)
24 register(engines
.AJAXEngine
, "e")
25 register(engines
.FeedbackEngine
, "feedback")
26 register(engines
.AuthgateEngine
, "auth")
27 register(engines
.AdminEngine
, "adminengine", services
)
29 mimetypes
.types_map
[".ico"] = "image/vnd.microsoft.icon"