1
0
mirror of https://github.com/haiwen/seafile-server.git synced 2025-08-31 23:19:36 +00:00

Add config options: fixed_block_size and web_token_expire_time

This commit is contained in:
cuihaikuo
2016-10-08 11:32:26 +08:00
parent 72ae505def
commit 0699a9e2e6
4 changed files with 34 additions and 4 deletions

View File

@@ -111,6 +111,8 @@ load_http_config (HttpServerStruct *htp_server, SeafileSession *session)
GError *error = NULL;
char *host = NULL;
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;
@@ -144,6 +146,32 @@ load_http_config (HttpServerStruct *htp_server, SeafileSession *session)
g_clear_error (&error);
}
fixed_block_size_mb = fileserver_config_get_integer (session->config,
"fixed_block_size",
&error);
if (error){
htp_server->fixed_block_size = BLOCK_SZ;
g_clear_error(&error);
} else {
if (fixed_block_size_mb <= 0)
htp_server->fixed_block_size = BLOCK_SZ;
else
htp_server->fixed_block_size = fixed_block_size_mb * ((gint64)1 << 20);
}
web_token_expire_time = fileserver_config_get_integer (session->config,
"web_token_expire_time",
&error);
if (error){
htp_server->web_token_expire_time = 3600; /* default 3600s */
g_clear_error(&error);
} else {
if (web_token_expire_time <= 0)
htp_server->web_token_expire_time = 3600; /* default 3600s */
else
htp_server->web_token_expire_time = web_token_expire_time;
}
max_upload_size_mb = fileserver_config_get_integer (session->config,
"max_upload_size",
&error);