diff --git a/weboob/backends/phpbb/backend.py b/weboob/backends/phpbb/backend.py index 22f7dbbe..a5b96a1c 100644 --- a/weboob/backends/phpbb/backend.py +++ b/weboob/backends/phpbb/backend.py @@ -117,7 +117,7 @@ class PhpBBBackend(BaseBackend, ICapMessages): signature = post.signature if signature: signature += '
' - signature += 'URL: %s' % id2url('%s.%s' % (thread.id, post.id)) + signature += 'URL: %s/%s' % (self.browser.absurl(id2url('%s.%s' % (thread.id, post.id)))) return Message(thread=thread, id=post.id, title=post.title, diff --git a/weboob/backends/phpbb/browser.py b/weboob/backends/phpbb/browser.py index 82e10ae2..4d8139d0 100644 --- a/weboob/backends/phpbb/browser.py +++ b/weboob/backends/phpbb/browser.py @@ -48,6 +48,9 @@ class PhpBB(BaseBrowser): self.BASEPATH = v.path[:v.path.rfind('/')] BaseBrowser.__init__(self, *args, **kwargs) + def absurl(self, rel): + return BaseBrowser.absurl(self, '%s/%s' % (self.BASEPATH, rel)) + def home(self): self.location(self.url) @@ -140,3 +143,6 @@ class PhpBB(BaseBrowser): post.parent = self.page.get_last_post_id() return post + + def post_answer(self, topic, title, content): + pass