Skip to content

Commit a7b73b4

Browse files
committed
improve sns endpoint
1 parent 5c41517 commit a7b73b4

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

dj_elastictranscoder/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.8'
1+
__version__ = '0.9'

dj_elastictranscoder/views.py

+16
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from django.http import HttpResponse, HttpResponseBadRequest
44
from django.core.mail import mail_admins
55

6+
from .models import EncodeJob
67
from .signals import (
78
transcode_onprogress,
89
transcode_onerror,
@@ -40,10 +41,25 @@ def endpoint(request):
4041

4142
#
4243
if message['state'] == 'PROGRESSING':
44+
job = EncodeJob.objects.get(pk=message['jobId'])
45+
job.message = 'Progress'
46+
job.state = 1
47+
job.save()
48+
4349
transcode_onprogress.send(sender=None, message=message)
4450
elif message['state'] == 'COMPLETED':
51+
job = EncodeJob.objects.get(pk=message['jobId'])
52+
job.message = 'Success'
53+
job.state = 4
54+
job.save()
55+
4556
transcode_oncomplete.send(sender=None, message=message)
4657
elif message['state'] == 'ERROR':
58+
job = EncodeJob.objects.get(pk=message['jobId'])
59+
job.message = message['messageDetails']
60+
job.state = 2
61+
job.save()
62+
4763
transcode_onerror.send(sender=None, message=message)
4864

4965
return HttpResponse('Done')

0 commit comments

Comments
 (0)