1
0
mirror of https://github.com/haiwen/seafile-server.git synced 2025-09-01 07:26:37 +00:00

Support loading configuration from database.

This commit is contained in:
cuihaikuo
2017-09-07 17:01:56 +08:00
parent 1dbc15f38e
commit b11f861fbd
25 changed files with 536 additions and 111 deletions

View File

@@ -114,8 +114,6 @@ load_http_config (HttpServerStruct *htp_server, SeafileSession *session)
int port = 0;
int web_token_expire_time;
int fixed_block_size_mb;
int max_upload_size_mb;
int max_download_dir_size_mb;
char *encoding;
int max_indexing_threads;
@@ -173,32 +171,6 @@ load_http_config (HttpServerStruct *htp_server, SeafileSession *session)
htp_server->web_token_expire_time = web_token_expire_time;
}
max_upload_size_mb = fileserver_config_get_integer (session->config,
"max_upload_size",
&error);
if (error) {
htp_server->max_upload_size = -1; /* no limit */
g_clear_error (&error);
} else {
if (max_upload_size_mb <= 0)
htp_server->max_upload_size = -1; /* no limit */
else
htp_server->max_upload_size = max_upload_size_mb * ((gint64)1 << 20);
}
max_download_dir_size_mb = fileserver_config_get_integer (session->config,
"max_download_dir_size",
&error);
if (error) {
htp_server->max_download_dir_size = DEFAULT_MAX_DOWNLOAD_DIR_SIZE;
g_clear_error (&error);
} else {
if (max_download_dir_size_mb <= 0)
htp_server->max_download_dir_size = DEFAULT_MAX_DOWNLOAD_DIR_SIZE;
else
htp_server->max_download_dir_size = max_download_dir_size_mb * ((gint64)1 << 20);
}
max_indexing_threads = fileserver_config_get_integer (session->config,
"max_indexing_threads",
&error);