From 37cf4c20b7655fb6821669d47d4b5110f581c780 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Feb 2016 15:53:18 +0530 Subject: [PATCH] Fix incorrect last/next/previous links in OPDS feeds --- src/calibre/srv/opds.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/srv/opds.py b/src/calibre/srv/opds.py index 398d58b294..8d5c6daf79 100644 --- a/src/calibre/srv/opds.py +++ b/src/calibre/srv/opds.py @@ -289,13 +289,13 @@ class NavFeed(Feed): def __init__(self, id_, updated, request_context, offsets, page_url, up_url, title=None): kwargs = {'up_link': up_url} kwargs['first_link'] = page_url - kwargs['last_link'] = page_url+'?offset=%d'%offsets.last_offset + kwargs['last_link'] = page_url+'&offset=%d'%offsets.last_offset if offsets.offset > 0: kwargs['previous_link'] = \ - page_url+'?offset=%d'%offsets.previous_offset + page_url+'&offset=%d'%offsets.previous_offset if offsets.next_offset > -1: kwargs['next_link'] = \ - page_url+'?offset=%d'%offsets.next_offset + page_url+'&offset=%d'%offsets.next_offset if title: kwargs['title'] = title Feed.__init__(self, id_, updated, request_context, **kwargs)