morss: move url/options parsing to own function

For future re-use
master
pictuga 2020-04-04 16:33:52 +02:00
parent bdbaf0f8a7
commit a8a90cf414
1 changed files with 10 additions and 2 deletions

View File

@ -508,8 +508,9 @@ def process(url, cache=None, options=None):
return FeedFormat(rss, options) return FeedFormat(rss, options)
def cgi_app(environ, start_response): def cgi_parse_environ(environ):
# get options # get options
if 'REQUEST_URI' in environ: if 'REQUEST_URI' in environ:
url = environ['REQUEST_URI'][1:] url = environ['REQUEST_URI'][1:]
else: else:
@ -535,11 +536,18 @@ def cgi_app(environ, start_response):
# init # init
options = Options(filterOptions(parseOptions(raw_options))) options = Options(filterOptions(parseOptions(raw_options)))
headers = {}
global DEBUG global DEBUG
DEBUG = options.debug DEBUG = options.debug
return (url, options)
def cgi_app(environ, start_response):
url, options = cgi_parse_environ(environ)
headers = {}
# headers # headers
headers['status'] = '200 OK' headers['status'] = '200 OK'
headers['cache-control'] = 'max-age=%s' % DELAY headers['cache-control'] = 'max-age=%s' % DELAY