daily update: fix subscription check

this wrongly triggered for non-subscribed systems as well.

Fixes: dd16e1dac8
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
Fabian Grünbichler 2022-09-22 15:37:52 +02:00 committed by Thomas Lamprecht
parent 1e85f97b9f
commit 37cfd7b336

View File

@ -2,6 +2,7 @@ use anyhow::Error;
use serde_json::json;
use proxmox_router::{cli::*, ApiHandler, RpcEnvironment};
use proxmox_subscription::SubscriptionStatus;
use proxmox_sys::fs::CreateOptions;
use proxmox_backup::api2;
@ -32,16 +33,12 @@ async fn do_update(rpcenv: &mut dyn RpcEnvironment) -> Result<(), Error> {
}
_ => unreachable!(),
}
let method = &api2::node::subscription::API_METHOD_GET_SUBSCRIPTION;
let notify = match method.handler {
ApiHandler::Sync(handler) => match (handler)(param, method, rpcenv) {
Ok(value) => !value.is_null(),
Err(err) => {
log::error!("Error reading subscription - {}", err);
false
}
let notify = match api2::node::subscription::get_subscription(param, rpcenv) {
Ok(info) => info.status == SubscriptionStatus::Active,
Err(err) => {
log::error!("Error reading subscription - {}", err);
false
},
_ => unreachable!(),
};
let param = json!({