Commit d1a21020ebac1b601c9a3cfa63d41d6b4bec2571

Authored by Zambom
1 parent 4624161e

Changing chat push notification function

Showing 2 changed files with 13 additions and 6 deletions   Show diff stats
@@ -32,11 +32,11 @@ def sendChatPushNotification(user, message): @@ -32,11 +32,11 @@ def sendChatPushNotification(user, message):
32 32
33 response = json.dumps(info) 33 response = json.dumps(info)
34 34
35 - title = str(user).join(_(" sent a message")) 35 + title = str(message.user).join(_(" sent a message"))
36 36
37 simple_notify = textwrap.shorten(strip_tags(message.text), width = 30, placeholder = "...") 37 simple_notify = textwrap.shorten(strip_tags(message.text), width = 30, placeholder = "...")
38 38
39 if message.image: 39 if message.image:
40 simple_notify += " ".join(_("[Photo]")) 40 simple_notify += " ".join(_("[Photo]"))
41 41
42 - device.send_message(title = title, body = simple_notify, data = {"response": response})  
43 \ No newline at end of file 42 \ No newline at end of file
  43 + device.send_message(data = {"response": response, "title": title, "body": simple_notify, "user_from": message.user.email, "user_name": str(message.user), "user_img": message.user.image_url})
44 \ No newline at end of file 44 \ No newline at end of file
@@ -305,7 +305,14 @@ class ChatViewset(viewsets.ModelViewSet): @@ -305,7 +305,14 @@ class ChatViewset(viewsets.ModelViewSet):
305 305
306 talk.save() 306 talk.save()
307 307
308 - subject = Subject.objects.get(slug = subject) 308 + if subject != "":
  309 + subject = Subject.objects.get(slug = subject)
  310 + space = subject.slug
  311 + space_type = "subject"
  312 + else:
  313 + subject = None
  314 + space = 0
  315 + space_type = "general"
309 316
310 message = TalkMessages() 317 message = TalkMessages()
311 message.text = "<p>" + msg_text + "</p>" 318 message.text = "<p>" + msg_text + "</p>"
@@ -320,11 +327,11 @@ class ChatViewset(viewsets.ModelViewSet): @@ -320,11 +327,11 @@ class ChatViewset(viewsets.ModelViewSet):
320 327
321 if not message.pk is None: 328 if not message.pk is None:
322 simple_notify = textwrap.shorten(strip_tags(message.text), width = 30, placeholder = "...") 329 simple_notify = textwrap.shorten(strip_tags(message.text), width = 30, placeholder = "...")
323 - 330 +
324 notification = { 331 notification = {
325 "type": "chat", 332 "type": "chat",
326 - "subtype": "subject",  
327 - "space": subject.slug, 333 + "subtype": space_type,
  334 + "space": space,
328 "user_icon": message.user.image_url, 335 "user_icon": message.user.image_url,
329 "notify_title": str(message.user), 336 "notify_title": str(message.user),
330 "simple_notify": simple_notify, 337 "simple_notify": simple_notify,