示例#1
0
文件: ZIP.py 项目: Almad/pygopherd
 def _makehandler(self):
     if hasattr(self, 'handler'):
         return
     vfs = VFS_Zip(self.config, self.vfs, self.basename)
     from pygopherd.handlers import HandlerMultiplexer
     self.handler = HandlerMultiplexer.getHandler(self.getselector(),
                                                  self.searchrequest,
                                                  self.protocol,
                                                  self.config,
                                                  vfs = vfs)
示例#2
0
 def _makehandler(self):
     if hasattr(self, 'handler'):
         return
     vfs = VFS_Zip(self.config, self.vfs, self.basename)
     from pygopherd.handlers import HandlerMultiplexer
     self.handler = HandlerMultiplexer.getHandler(self.getselector(),
                                                  self.searchrequest,
                                                  self.protocol,
                                                  self.config,
                                                  vfs=vfs)
示例#3
0
 def gethandler(self):
     """Gets the handler for this object's selector."""
     if not self.handler:
         self.handler = HandlerMultiplexer.getHandler(
             self.selector, self.searchrequest, self, self.config)
     return self.handler
示例#4
0
文件: base.py 项目: Almad/pygopherd
 def gethandler(self):
     """Gets the handler for this object's selector."""
     if not self.handler:
         self.handler = HandlerMultiplexer.getHandler(self.selector, self.searchrequest,
                                            self, self.config)
     return self.handler