0.7.32
files in chat download
This commit is contained in:
@@ -18,6 +18,31 @@ from channels.layers import get_channel_layer
|
||||
from asgiref.sync import async_to_sync
|
||||
|
||||
|
||||
@login_required(login_url='/profile/login/')
|
||||
def get_file_from_msg_ajax(request):
|
||||
|
||||
if request.method != 'POST':
|
||||
raise Http404
|
||||
|
||||
try:
|
||||
|
||||
data = json.loads(request.body)
|
||||
msg = Message.objects.get(id=data['message_id'])
|
||||
|
||||
res_Dict = {}
|
||||
for file in msg.files:
|
||||
if file['file_name'] == data['file_name']:
|
||||
res_Dict = file
|
||||
break
|
||||
|
||||
return JsonResponse(res_Dict, status=200)
|
||||
|
||||
except Exception as e:
|
||||
msg = f'get_file_from_msg_ajax Error = {str(e)}'
|
||||
return JsonResponse({'error': msg}, status=400)
|
||||
|
||||
|
||||
|
||||
@login_required(login_url='/profile/login/')
|
||||
def show_chat_w_user_ajax(request):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user