import traceback
from bbs_type_2ch import BaseType
+from bbs_type_exception import BbsTypeError
_whitelist = []
self.board = board
return
else:
- match = re.match(
- "http://%s/test/read.cgi/%s/(?P<thread>[^/]+)/" \
- % (host, board), uri)
- if match:
- self.host = host
- self.board = board
- self.thread = match.group("thread")
- return
+ cgi_base = "http://%s/test/read.cgi/%s/" % (host, board)
+ if uri.startswith(cgi_base):
+ match = re.match(
+ "(?P<thread>[^/]+)/", uri[len(cgi_base):])
+ if match:
+ self.host = host
+ self.board = board
+ self.thread = match.group("thread")
+ return
else:
print "%s in whitelist is not supported" % iru