fix: Pass listing (y/n) and proper referer to subsequent captures

pull/260/head
Raphaël Vinot 2021-09-08 12:24:00 +02:00
parent 48b632aa1e
commit cc4beeef35
1 changed files with 4 additions and 2 deletions

View File

@ -491,14 +491,16 @@ def bulk_captures(base_tree_uuid: str):
selected_urls = request.form.getlist('url')
urls = lookyloo.get_urls_rendered_page(base_tree_uuid)
ct = lookyloo.get_crawled_tree(base_tree_uuid)
cache = lookyloo.capture_cache(base_tree_uuid)
cookies = load_cookies(lookyloo.get_cookies(base_tree_uuid))
bulk_captures = []
for url in [urls[int(selected_id) - 1] for selected_id in selected_urls]:
capture = {'url': url,
'cookies': cookies,
'referer': ct.root_url,
'referer': ct.redirects[-1] if ct.redirects else ct.root_url,
'user_agent': ct.user_agent,
'parent': base_tree_uuid
'parent': base_tree_uuid,
'listing': False if cache.no_index else True
}
new_capture_uuid = lookyloo.enqueue_capture(capture, source='web', user=user, authenticated=flask_login.current_user.is_authenticated)
bulk_captures.append((new_capture_uuid, url))