kopia lustrzana https://github.com/dgtlmoon/changedetection.io
Push newly created watches directly into the update check Queue.
rodzic
bbd99c9aa9
commit
6a102374c6
|
@ -310,7 +310,10 @@ def api_watch_add():
|
|||
global messages
|
||||
|
||||
# @todo add_watch should throw a custom Exception for validation etc
|
||||
datastore.add_watch(url=request.form.get('url').strip(), tag=request.form.get('tag').strip())
|
||||
new_uuid = datastore.add_watch(url=request.form.get('url').strip(), tag=request.form.get('tag').strip())
|
||||
# Straight into the queue.
|
||||
update_q.put(new_uuid)
|
||||
|
||||
messages.append({'class': 'ok', 'message': 'Watch added.'})
|
||||
return redirect(url_for('main_page'))
|
||||
|
||||
|
|
|
@ -128,15 +128,16 @@ class ChangeDetectionStore:
|
|||
validators.url(url)
|
||||
|
||||
# @todo use a common generic version of this
|
||||
|
||||
new_uuid = str(uuid_builder.uuid4())
|
||||
_blank = self.generic_definition.copy()
|
||||
_blank.update({
|
||||
'url': url,
|
||||
'tag': tag,
|
||||
'uuid': str(uuid_builder.uuid4())
|
||||
'uuid': new_uuid
|
||||
})
|
||||
|
||||
self.data['watching'].update({_blank['uuid']: _blank})
|
||||
return new_uuid
|
||||
|
||||
|
||||
def sync_to_json(self):
|
||||
|
|
Ładowanie…
Reference in New Issue