Skip to content

Commit ec55876

Browse files
committed
version 1.0.1
1 parent 4de0aca commit ec55876

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

dj_elastictranscoder/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.0.0'
1+
__version__ = '1.0.1'

dj_elastictranscoder/views.py

+10-5
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ def aws_endpoint(request):
2020
"""
2121

2222
try:
23-
data = json.loads(request.read().decode('utf-8'))
23+
webhook = request.read().decode('utf-8')
24+
data = json.loads(webhook)
2425
except ValueError:
2526
return HttpResponseBadRequest('Invalid JSON')
2627

@@ -43,15 +44,17 @@ def aws_endpoint(request):
4344

4445
# https://docs.aws.amazon.com/elastictranscoder/latest/developerguide/notifications.html
4546
if state == 'PROGRESSING':
47+
job.message = webhook
4648
job.state = 1
4749
job.save()
4850
transcode_onprogress.send(sender=None, job=job, job_response=data)
4951
elif state == 'COMPLETED':
52+
job.message = webhook
5053
job.state = 4
5154
job.save()
5255
transcode_oncomplete.send(sender=None, job=job, job_response=data)
5356
elif state == 'ERROR':
54-
job.message = message['messageDetails']
57+
job.message = webhook
5558
job.state = 2
5659
job.save()
5760
transcode_onerror.send(sender=None, job=job, job_response=data)
@@ -69,27 +72,29 @@ def qiniu_endpoint(request):
6972
"""
7073

7174
try:
72-
data = json.loads(request.body)
75+
webhook = request.read().decode('utf-8')
76+
data = json.loads(webhook)
7377
except ValueError:
7478
return HttpResponseBadRequest('Invalid JSON')
7579

7680
code = data['code']
77-
desc = data['desc']
7881
job_id = data['id']
7982

8083
job = EncodeJob.objects.get(pk=job_id)
8184

8285
# https://developer.qiniu.com/dora/manual/1294/persistent-processing-status-query-prefop
8386
if code in (1, 2): # Progressing
87+
job.message = webhook
8488
job.state = 1
8589
job.save()
8690
transcode_onprogress.send(sender=None, job=job, job_response=data)
8791
elif code == 0: # Complete
92+
job.message = webhook
8893
job.state = 4
8994
job.save()
9095
transcode_oncomplete.send(sender=None, job=job, job_response=data)
9196
elif code == 3 or code == 4: # Error
92-
job.message = desc
97+
job.message = webhook
9398
job.state = 2
9499
job.save()
95100
transcode_onerror.send(sender=None, job=job, job_response=data)

0 commit comments

Comments
 (0)