utils.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:amadeuslms 作者: amadeusproject 项目源码 文件源码
def sendChatPushNotification(user, message):
    device = FCMDevice.objects.filter(user = user, active = True).first()

    if not device is None:
        serializer = ChatSerializer(message)

        json_r = json.dumps(serializer.data)
        json_r = json.loads(json_r)

        info = {}

        info["data"] = {}
        info["data"]["messages"] = []
        info["data"]["message_sent"] = json_r

        info["message"] = ""
        info["type"] = ""
        info["title"] = ""
        info["success"] = True
        info["number"] = 1
        info['extra'] = 0

        response = json.dumps(info)

        title = str(message.user).join(_(" sent a message"))

        simple_notify = textwrap.shorten(strip_tags(message.text), width = 30, placeholder = "...")

        if message.image:
            simple_notify += " ".join(_("[Photo]"))

        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, "type": 'chat'})
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号