- if len(name) > 1 and name[0] == '~':
- try:
- loc = int(name[1:])
- except:
- log.msg('Not found: %s from %s' % (request.uri, request.remoteAddr))
- return None, ()
-
- if loc >= 0 and loc < len(self.subdirs) and self.subdirs[loc]:
- log.msg('Sharing %s with %s' % (request.uri, request.remoteAddr))
- return static.File(self.subdirs[loc]), segments[1:]
- else:
- log.msg('Not found: %s from %s' % (request.uri, request.remoteAddr))
- return None, ()
+ if name in self.subdirs:
+ log.msg('Sharing %s with %s' % (request.uri, request.remoteAddr))
+ return static.File(self.subdirs[name]), segments[1:]