Add configurable seven-day DM custody TTL and reserved storage quota
This commit is contained in:
1 parent
5e9a9059c8
commit
d559cbf473
2 files changed
+18
No files matched your search
@@ -47,6 +47,8 @@ static const struct chat_setting_def g_setting_defs[] = {
|
||||
{"radio_vad_hangover_ms", CHAT_SETTING_INT, 200, 50, 2000},/* тишина до авто-отбоя */
|
||||
{"media_download_max_peers", CHAT_SETTING_INT, 3, 1, 16},
|
||||
{"storage_backfill_days", CHAT_SETTING_INT, 7, 1, 365},
|
||||
{"dm_media_ttl_sec", CHAT_SETTING_INT, 604800, 1, 31536000}, /* TTL custody M: 7 суток */
|
||||
{"dm_media_storage_mb", CHAT_SETTING_INT, 1024, 1, 1048576}, /* включая зарезервированные загрузки */
|
||||
{"standby_active_sec", CHAT_SETTING_INT, 2, 1, 3600},
|
||||
{"standby_sleep_sec", CHAT_SETTING_INT, 60, 1, 86400},
|
||||
{"standby_min_sleep_sec", CHAT_SETTING_INT, 15, 1, 86400},
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
/* Внутренние SQL/control операции двух владельцев DM media; снаружи не использовать. */
|
||||
#ifndef DM_MEDIA_PRIV_H
|
||||
#define DM_MEDIA_PRIV_H
|
||||
|
||||
#include "dm_media.h"
|
||||
#include "dm_core.h"
|
||||
#include <sqlite3.h>
|
||||
|
||||
#define DM_MEDIA_BODY_MAX (DM_MSG_FIXED_HDR + 255 + 2 + DM_DATA_MAX + 16 + DM_MEDIA_DESC_SIZE + DM_MSG_SIG_SIZE)
|
||||
|
||||
sqlite3_stmt* dm_media_prepare(struct UTUN_INSTANCE* inst, const char* sql);
|
||||
int dm_media_step(struct UTUN_INSTANCE* inst, sqlite3_stmt* st);
|
||||
int dm_media_exec(struct UTUN_INSTANCE* inst, const char* sql);
|
||||
struct dm_mb_media* dm_mailbox_get_media(struct UTUN_INSTANCE* inst);
|
||||
|
||||
#endif
|
||||
Reference in new issue
Block a user