mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2024-11-22 13:29:21 +00:00
Define a max length for conversations name
This commit is contained in:
parent
6365e2d2b3
commit
d53f0aae7b
@ -4,7 +4,7 @@
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::constants::{conservation_policy, MIN_SUPPORTED_MOBILE_VERSION, password_policy};
|
||||
use crate::constants::conversations::{ALLOWED_CONVERSATION_FILES_TYPES, CONVERSATION_FILES_MAX_SIZE, CONVERSATION_WRITING_EVENT_INTERVAL, CONVERSATION_WRITING_EVENT_LIFETIME, MAX_CONV_IMAGE_MESSAGE_WIDTH, MAX_CONV_LOGO_HEIGHT, MAX_CONV_LOGO_WIDTH, MAX_CONV_MESSAGE_THUMBNAIL_HEIGHT, MAX_CONV_MESSAGE_THUMBNAIL_WIDTH, MAX_CONVERSATION_MESSAGE_LENGTH, MIN_CONVERSATION_MESSAGE_LENGTH};
|
||||
use crate::constants::conversations::{ALLOWED_CONVERSATION_FILES_TYPES, CONVERSATION_FILES_MAX_SIZE, CONVERSATION_WRITING_EVENT_INTERVAL, CONVERSATION_WRITING_EVENT_LIFETIME, MAX_CONV_IMAGE_MESSAGE_WIDTH, MAX_CONV_LOGO_HEIGHT, MAX_CONV_LOGO_WIDTH, MAX_CONV_MESSAGE_THUMBNAIL_HEIGHT, MAX_CONV_MESSAGE_THUMBNAIL_WIDTH, MAX_CONVERSATION_MESSAGE_LENGTH, MAX_CONVERSATION_NAME_LENGTH, MIN_CONVERSATION_MESSAGE_LENGTH};
|
||||
use crate::data::config::conf;
|
||||
|
||||
#[derive(Serialize)]
|
||||
@ -31,6 +31,7 @@ struct DataConservationPolicy {
|
||||
|
||||
#[derive(Serialize)]
|
||||
struct ConversationsPolicy {
|
||||
max_conversation_name_len: usize,
|
||||
min_message_len: usize,
|
||||
max_message_len: usize,
|
||||
allowed_files_type: [&'static str; 17],
|
||||
@ -87,6 +88,7 @@ impl ServerConfig {
|
||||
},
|
||||
|
||||
conversations_policy: ConversationsPolicy {
|
||||
max_conversation_name_len: MAX_CONVERSATION_NAME_LENGTH,
|
||||
min_message_len: MIN_CONVERSATION_MESSAGE_LENGTH,
|
||||
max_message_len: MAX_CONVERSATION_MESSAGE_LENGTH,
|
||||
allowed_files_type: ALLOWED_CONVERSATION_FILES_TYPES,
|
||||
|
@ -166,6 +166,9 @@ pub const MIN_SUPPORTED_MOBILE_VERSION: &str = "1.1.2";
|
||||
|
||||
/// Conversations constants
|
||||
pub mod conversations {
|
||||
/// Conversation name
|
||||
pub const MAX_CONVERSATION_NAME_LENGTH: usize = 20;
|
||||
|
||||
/// Minimum message length
|
||||
pub const MIN_CONVERSATION_MESSAGE_LENGTH: usize = 1;
|
||||
pub const MAX_CONVERSATION_MESSAGE_LENGTH: usize = 16000;
|
||||
|
Loading…
Reference in New Issue
Block a user