Handle non-SAT cases without throwing errors

* Also test mode and frequency for != "NULL"
* Remove useless code
* Forgotten change of variable name
* Set NULL as default for missing frequency
这个提交包含在:
Florian (DF2ET) 2022-09-29 23:06:06 +02:00 提交者 GitHub
父节点 07b7930f64
当前提交 f39a561a3a
找不到此签名对应的密钥
GPG 密钥 ID: 4AEE18F83AFDEB23
共有 2 个文件被更改,包括 28 次插入12 次删除

查看文件

@ -118,7 +118,7 @@
}
// Get Satellite Mode
$uplink_mode = $this->get_mode_designator($row->uplink_freq);
$uplink_mode = $this->get_mode_designator($row->frequency);
$downlink_mode = $this->get_mode_designator($row->downlink_freq);
if (empty($uplink_mode)) {

查看文件

@ -4,11 +4,7 @@
function update($result, $user_id) {
if ($result['timestamp'] != "") {
$timestamp = gmdate("Y-m-d H:i:s");
} else {
$timestamp = gmdate("Y-m-d H:i:s");
}
$timestamp = gmdate("Y-m-d H:i:s");
if (isset($result['prop_mode'])) {
$prop_mode = $result['prop_mode'];
@ -28,14 +24,34 @@
// Let's keep uplink_freq, downlink_freq, uplink_mode and downlink_mode for backward compatibility
$data = array(
'prop_mode' => $prop_mode,
'frequency' => $result['frequency'] ?? $result['uplink_freq'],
'downlink_freq' => $result['frequency_rx'] ?? $result['downlink_freq'],
'mode' => $result['mode'] ?? $result['uplink_mode'],
'downlink_mode' => $result['mode_rx'] ?? $result['downlink_mode'],
'power' => $result['power'],
'sat_name' => $result['sat_name'],
'power' => $result['power'] ?? 0,
'sat_name' => $result['sat_name'] ?? NULL,
'timestamp' => $timestamp,
);
if (isset($result['frequency']) && $result['frequency'] != "NULL") {
$data['frequency'] = $result['frequency'];
} else {
$data['frequency'] = $result['uplink_freq'];
}
if (isset($result['mode']) && $result['mode'] != "NULL") {
$data['mode'] = $result['mode'];
} else {
$data['mode'] = $result['uplink_mode'];
}
if (isset($result['frequency_rx'])) {
$data['downlink_freq'] = $result['frequency_rx'];
} else if (isset($result['downlink_freq'])) {
$data['downlink_freq'] = $result['downlink_freq'];
} else {
$data['downlink_freq'] = NULL;
}
if (isset($result['mode_rx'])) {
$data['downlink_mode'] = $result['mode_rx'];
} else if (isset($result['downlink_freq'])) {
$data['downlink_mode'] = $result['downlink_mode'];
} else {
$data['downlink_mode'] = NULL;
}
if ($query->num_rows() > 0)
{