mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-14 08:15:55 +00:00
storeInitParam: only store changed params on server
This commit is contained in:
32
functions.js
32
functions.js
@@ -1162,19 +1162,43 @@ function getInitParam(key) {
|
||||
return getMainContext().init_params[key];
|
||||
}
|
||||
|
||||
// TODO: batch mode
|
||||
function storeInitParam(key, value, is_client) {
|
||||
try {
|
||||
getMainContext().init_params[key] = value;
|
||||
if (!is_client) {
|
||||
new Ajax.Request("backend.php?op=rpc&subop=storeParam&key=" +
|
||||
param_escape(key) + "&value=" + param_escape(value));
|
||||
if (getMainContext().init_params[key] != value) {
|
||||
debug("storeInitParam: " + key + " => " + value);
|
||||
new Ajax.Request("backend.php?op=rpc&subop=storeParam&key=" +
|
||||
param_escape(key) + "&value=" + param_escape(value));
|
||||
}
|
||||
}
|
||||
getMainContext().init_params[key] = value;
|
||||
} catch (e) {
|
||||
exception_error("storeInitParam", e);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
function storeInitParams(params, is_client) {
|
||||
try {
|
||||
var s = "";
|
||||
|
||||
for (k in params) {
|
||||
if (getMainContext().init_params[k] != params[k]) {
|
||||
s += k + "=" + params[k] + ";";
|
||||
getMainContext().init_params[k] = params[k];
|
||||
}
|
||||
}
|
||||
|
||||
debug("storeInitParams: " + s);
|
||||
|
||||
if (!is_client) {
|
||||
new Ajax.Request("backend.php?op=rpc&subop=storeParams&str=" + s);
|
||||
}
|
||||
} catch (e) {
|
||||
exception_error("storeInitParams", e);
|
||||
}
|
||||
}*/
|
||||
|
||||
function fatalError(code, message) {
|
||||
try {
|
||||
var fe = document.getElementById("fatal_error");
|
||||
|
||||
Reference in New Issue
Block a user