Added user check to not notify user sending message
This commit is contained in:
		
							parent
							
								
									fcc2d7b748
								
							
						
					
					
						commit
						94b9d2c63b
					
				@ -62,17 +62,18 @@ class NotificationService(BaseService):
 | 
				
			|||||||
            except Exception:
 | 
					            except Exception:
 | 
				
			||||||
                raise Exception(f"Failed to create notification: {model.errors}.")
 | 
					                raise Exception(f"Failed to create notification: {model.errors}.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            try:
 | 
					            if channel_member["user_uid"] != user["uid"]:
 | 
				
			||||||
                await self.app.services.push.notify_user(
 | 
					                try:
 | 
				
			||||||
                    user_uid=channel_member["user_uid"],
 | 
					                    await self.app.services.push.notify_user(
 | 
				
			||||||
                    payload={
 | 
					                        user_uid=channel_member["user_uid"],
 | 
				
			||||||
                        "title": f"New message in {channel_member['label']}",
 | 
					                        payload={
 | 
				
			||||||
                        "message": f"{user['nick']}: {channel_message['message']}",
 | 
					                            "title": f"New message in {channel_member['label']}",
 | 
				
			||||||
                        "icon": "/image/snek192.png",
 | 
					                            "message": f"{user['nick']}: {channel_message['message']}",
 | 
				
			||||||
                        "url": f"/channel/{channel_message['channel_uid']}.html",
 | 
					                            "icon": "/image/snek192.png",
 | 
				
			||||||
                    },
 | 
					                            "url": f"/channel/{channel_message['channel_uid']}.html",
 | 
				
			||||||
                )
 | 
					                        },
 | 
				
			||||||
            except Exception as e:
 | 
					                    )
 | 
				
			||||||
                print(f"Failed to send push notification:", e)
 | 
					                except Exception as e:
 | 
				
			||||||
 | 
					                    print(f"Failed to send push notification:", e)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.app.db.commit()
 | 
					        self.app.db.commit()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user