diff options
Diffstat (limited to 'classes/rpc.php')
-rwxr-xr-x | classes/rpc.php | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/classes/rpc.php b/classes/rpc.php index d40d5ab6a..b2184d8ec 100755 --- a/classes/rpc.php +++ b/classes/rpc.php @@ -274,7 +274,8 @@ class RPC extends Handler_Protected { @$seq = (int) $_REQUEST['seq']; $reply = [ - 'counters' => Counters::getAllCounters() + 'counters' => Counters::getAllCounters(), + 'seq' => $seq ]; if ($seq % 2 == 0) @@ -323,7 +324,7 @@ class RPC extends Handler_Protected { if ($reply['error']['code'] == 0) { $reply['init-params'] = make_init_params(); - $reply['runtime-info'] = make_runtime_info(true); + $reply['runtime-info'] = make_runtime_info(); } print json_encode($reply); @@ -596,4 +597,27 @@ class RPC extends Handler_Protected { } } + + function checkforupdates() { + $rv = []; + + if (CHECK_FOR_UPDATES && $_SESSION["access_level"] >= 10 && defined("GIT_VERSION_TIMESTAMP")) { + $content = @fetch_file_contents(["url" => "https://tt-rss.org/version.json"]); + + if ($content) { + $content = json_decode($content, true); + + if ($content && isset($content["changeset"])) { + if ((int)GIT_VERSION_TIMESTAMP < (int)$content["changeset"]["timestamp"] && + GIT_VERSION_HEAD != $content["changeset"]["id"]) { + + $rv = $content["changeset"]; + } + } + } + } + + print json_encode($rv); + } + }
\ No newline at end of file |