From bfddf4b7b0bbe955a719bad64a9ee392d8f97311 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Mon, 28 Apr 2025 14:10:45 +0200 Subject: [PATCH] Increase message size up to 512 characters --- .../migrations/0030_auto_20250428_1124.py | 24 +++++++++++++++++++ teleforma/models/chat.py | 2 +- teleforma/ws/chat.py | 2 +- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 teleforma/migrations/0030_auto_20250428_1124.py diff --git a/teleforma/migrations/0030_auto_20250428_1124.py b/teleforma/migrations/0030_auto_20250428_1124.py new file mode 100644 index 00000000..975fa3a3 --- /dev/null +++ b/teleforma/migrations/0030_auto_20250428_1124.py @@ -0,0 +1,24 @@ +# Generated by Django 3.2.25 on 2025-04-28 11:24 + +from django.db import migrations, models +import storages.backends.s3 + + +class Migration(migrations.Migration): + + dependencies = [ + ('teleforma', '0029_merge_0028_auto_20240318_1139_0028_auto_20240415_0414'), + ] + + operations = [ + migrations.AlterField( + model_name='chatmessage', + name='message', + field=models.CharField(max_length=512, verbose_name='Message'), + ), + migrations.AlterField( + model_name='documentprivate', + name='file', + field=models.FileField(blank=True, db_column='filename', max_length=1024, storage=storages.backends.s3.S3Storage, upload_to='private/documents/%Y/%m/%d', verbose_name='file'), + ), + ] diff --git a/teleforma/models/chat.py b/teleforma/models/chat.py index 145d2cc4..c845fb53 100644 --- a/teleforma/models/chat.py +++ b/teleforma/models/chat.py @@ -14,7 +14,7 @@ from asgiref.sync import async_to_sync class ChatMessage(models.Model): """A chat message""" - message = models.CharField('Message', max_length=255) + message = models.CharField('Message', max_length=512) room_name = models.CharField('Salon', max_length=255) user = models.ForeignKey( User, related_name='chat_messages', verbose_name=_('user'), on_delete=models.CASCADE, blank=True, null=True) diff --git a/teleforma/ws/chat.py b/teleforma/ws/chat.py index ec15ed0d..0a0324e7 100644 --- a/teleforma/ws/chat.py +++ b/teleforma/ws/chat.py @@ -36,7 +36,7 @@ class ChatConsumer(AsyncJsonWebsocketConsumer): # Receive message from user async def receive_json(self, content): - message_content = content['message'][:255] + message_content = content['message'][:512] reply_to = await self.get_message_from_id(content.get('replyTo')) message = await self.add_message_to_db(self.scope['user'], self.room_name, message_content, reply_to=reply_to) # Send message to room group -- 2.39.5