From 151ffab821d698d1582d52b6dec0d04804bc4e5c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 7 Jul 2009 10:05:22 -0600 Subject: [PATCH] Support Want-OPDS-Catalog HTTP header in content server --- src/calibre/library/server.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/calibre/library/server.py b/src/calibre/library/server.py index eab159bc95..0a13800f75 100644 --- a/src/calibre/library/server.py +++ b/src/calibre/library/server.py @@ -366,10 +366,9 @@ class LibraryServer(object): @expose def index(self, **kwargs): 'The / URL' - stanza = cherrypy.request.headers.get('Stanza-Device-Name', 919) - if stanza == 919: - return self.static('index.html') - return self.stanza() + want_opds = cherrypy.request.headers.get('Stanza-Device-Name', 919) != \ + 919 or cherrypy.request.headers.get('Want-OPDS-Catalog', 919) != 919 + return self.stanza() if want_opds else self.static('index.html') @expose