diff options
author | Joar Wandborg <git@wandborg.com> | 2012-09-24 23:47:32 +0200 |
---|---|---|
committer | Joar Wandborg <git@wandborg.com> | 2012-09-26 23:53:51 +0200 |
commit | 5354f954dc94aafd35bc037faad2412f73320d8c (patch) | |
tree | 6036d4e29bebb9ff5df362382baecb07c30e74b0 /mediagoblin/plugins | |
parent | 20d01daed7f7b6684c81871efa8904855d85ad7b (diff) | |
download | mediagoblin-5354f954dc94aafd35bc037faad2412f73320d8c.tar.lz mediagoblin-5354f954dc94aafd35bc037faad2412f73320d8c.tar.xz mediagoblin-5354f954dc94aafd35bc037faad2412f73320d8c.zip |
Added support for http callbacks on processing
Sends an HTTP POST request back to an URL given on submission to the API
submit view.
Diffstat (limited to 'mediagoblin/plugins')
-rw-r--r-- | mediagoblin/plugins/api/views.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mediagoblin/plugins/api/views.py b/mediagoblin/plugins/api/views.py index d537ec6e..5f38f8d2 100644 --- a/mediagoblin/plugins/api/views.py +++ b/mediagoblin/plugins/api/views.py @@ -98,6 +98,12 @@ def post_entry(request): # Save now so we have this data before kicking off processing entry.save(validate=True) + if request.POST.get('callback_url'): + metadata = request.db.ProcessingMetaData() + metadata.media_entry = entry + metadata.callback_url = unicode(request.POST['callback_url']) + metadata.save() + # Pass off to processing # # (... don't change entry after this point to avoid race |