mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2025-12-12 19:16:40 +00:00
Add method to launch a full recheck of all
@note - needs to be converted to a python Queue threads
This commit is contained in:
@@ -129,6 +129,24 @@ def api_watch_checknow():
|
|||||||
return redirect(url_for('main_page'))
|
return redirect(url_for('main_page'))
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/api/recheckall", methods=['GET'])
|
||||||
|
def api_watch_recheckall():
|
||||||
|
|
||||||
|
import fetch_site_status
|
||||||
|
|
||||||
|
global running_update_threads
|
||||||
|
i=0
|
||||||
|
for watch in datastore.data['watching']:
|
||||||
|
i=i+1
|
||||||
|
|
||||||
|
running_update_threads[watch['uuid']] = fetch_site_status.perform_site_check(uuid=watch['uuid'],
|
||||||
|
datastore=datastore)
|
||||||
|
running_update_threads[watch['uuid']].start()
|
||||||
|
|
||||||
|
|
||||||
|
return "{} rechecked of {} watches.".format(i, len(datastore.data['watching']))
|
||||||
|
|
||||||
|
|
||||||
# Can be used whenever, launch threads that need launching to update the stored information
|
# Can be used whenever, launch threads that need launching to update the stored information
|
||||||
def launch_checks():
|
def launch_checks():
|
||||||
import fetch_site_status
|
import fetch_site_status
|
||||||
|
|||||||
Reference in New Issue
Block a user