From c54b039ab1cad15e9cf403e7acf5e815dc6994a4 Mon Sep 17 00:00:00 2001 From: tomoron Date: Wed, 20 Nov 2024 14:21:47 +0100 Subject: [PATCH 1/2] add limitations to messages to prevent empty messages or too long messages --- .../server/server/typeRequests/sendPrivateMessage.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/sendPrivateMessage.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/sendPrivateMessage.py index df2ba63..3b59eab 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/sendPrivateMessage.py +++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/sendPrivateMessage.py @@ -6,7 +6,7 @@ # By: edbernar 2000)): socket.sendError("Invalid message sent", 9009) new_msg = Message.objects.create(sender=user[0], to=dest[0], content=content["content"]) new_msg.save() From 8bb0dc445f60949961612a30d0d30402c7e2508d Mon Sep 17 00:00:00 2001 From: tomoron Date: Wed, 20 Nov 2024 14:50:19 +0100 Subject: [PATCH 2/2] handle deleted user in stats --- .../djangoserver/file/server/server/models.py | 2 +- .../file/server/server/typeRequests/getUserInfo.py | 12 +++++++++--- .../server/server/typeRequests/sendPrivateMessage.py | 5 ++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/docker-compose/requirements/djangoserver/file/server/server/models.py b/docker-compose/requirements/djangoserver/file/server/server/models.py index 602a6fd..920c578 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/models.py +++ b/docker-compose/requirements/djangoserver/file/server/server/models.py @@ -8,7 +8,7 @@ class User(models.Model): id42 = models.DecimalField(max_digits=15, decimal_places=0, null=True, unique=True) pfp = models.CharField(max_length=1024, default="/static/img/default_pfp.jpg") banner = models.CharField(max_length=1024, default="/static/img/default_banner.jpg") - mail_verified = models.BooleanField(default=True) + mail_verified = models.BooleanField(default=False) github_link = models.CharField(max_length=1024, null=True, blank=True, default=None) discord_username = models.CharField(max_length=1024, null=True, blank=True, default=None) last_login = models.DateTimeField() diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py index 1410618..fd5fa0c 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py +++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/getUserInfo.py @@ -6,7 +6,7 @@ # By: edbernar 2000)): + if(int(content["to"]) == user[0].id or len(content["content"]) == 0 or len(content["content"]) > 2000): socket.sendError("Invalid message sent", 9009) new_msg = Message.objects.create(sender=user[0], to=dest[0], content=content["content"]) new_msg.save()