diff options
Diffstat (limited to 'modules-available/statistics/api.inc.php')
-rw-r--r-- | modules-available/statistics/api.inc.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modules-available/statistics/api.inc.php b/modules-available/statistics/api.inc.php index af773a61..30e0ebc8 100644 --- a/modules-available/statistics/api.inc.php +++ b/modules-available/statistics/api.inc.php @@ -98,6 +98,10 @@ if ($type{0} === '~') { $new['hostname'] = $hostname; $moresql .= ' hostname = :hostname,'; } + if (($runmode = Request::post('runmode', false, 'string')) !== false) { + $new['currentrunmode'] = $runmode; + $moresql .= ' currentrunmode = :currentrunmode,'; + } $new['oldstate'] = $old['state']; $new['oldlastseen'] = $old['lastseen']; $res = Database::exec('UPDATE machine SET ' @@ -219,6 +223,10 @@ if ($type{0} === '~') { $strUpdateBoottime .= ' live_' . $item . ' = :_' . $item . ', '; $params['_' . $item] = ceil(Request::post($item, 0, 'int') / 1024); } + if (($runmode = Request::post('runmode', false, 'string')) !== false) { + $params['currentrunmode'] = $runmode; + $strUpdateBoottime .= ' currentrunmode = :currentrunmode, '; + } // Figure out what's happening - state changes if ($used === 0 && $old['state'] !== 'IDLE') { if ($old['state'] === 'OCCUPIED' && $sessionLength === 0) { |