pastebin: Fix crash with Base() and filter chaining

Revert to old style filters for now, investigate later.
This commit is contained in:
Laurent Bachelier 2014-09-02 23:49:53 +02:00
commit a2076ed321

View file

@ -73,12 +73,14 @@ class PastePage(BasePastebinPage):
self.env['header'] = el.find('//div[@id="content_left"]//div[@class="paste_box_info"]') self.env['header'] = el.find('//div[@id="content_left"]//div[@class="paste_box_info"]')
obj_id = Env('id') obj_id = Env('id')
obj_title = Base(Env('header')) & CleanText('.//div[@class="paste_box_line1"]//h1') obj_title = Base(Env('header'), CleanText('.//div[@class="paste_box_line1"]//h1'))
obj_contents = RawText('//textarea[@id="paste_code"]') obj_contents = RawText('//textarea[@id="paste_code"]')
obj_public = Base(Env('header')) \ obj_public = Base(
& Attr('.//div[@class="paste_box_line1"]//img', 'title') \ Env('header'),
& CleanVisibility() CleanVisibility(Attr('.//div[@class="paste_box_line1"]//img', 'title')))
obj__date = Base(Env('header')) & Attr('.//div[@class="paste_box_line2"]/span[1]', 'title') & DateTime() obj__date = Base(
Env('header'),
DateTime(Attr('.//div[@class="paste_box_line2"]/span[1]', 'title')))
class PostPage(BasePastebinPage): class PostPage(BasePastebinPage):