tape: move scan_drives API code to correct file
This commit is contained in:
parent
b8d526f18d
commit
9586ce2f46
|
@ -34,7 +34,6 @@ use crate::{
|
|||
Authid,
|
||||
DriveListEntry,
|
||||
LinuxTapeDrive,
|
||||
TapeDeviceInfo,
|
||||
MediaIdFlat,
|
||||
LabelUuidMap,
|
||||
MamAttribute,
|
||||
|
@ -179,26 +178,6 @@ pub async fn unload(
|
|||
}).await?
|
||||
}
|
||||
|
||||
#[api(
|
||||
input: {
|
||||
properties: {},
|
||||
},
|
||||
returns: {
|
||||
description: "The list of autodetected tape drives.",
|
||||
type: Array,
|
||||
items: {
|
||||
type: TapeDeviceInfo,
|
||||
},
|
||||
},
|
||||
)]
|
||||
/// Scan tape drives
|
||||
pub fn scan_drives(_param: Value) -> Result<Vec<TapeDeviceInfo>, Error> {
|
||||
|
||||
let list = linux_tape_device_list();
|
||||
|
||||
Ok(list)
|
||||
}
|
||||
|
||||
#[api(
|
||||
input: {
|
||||
properties: {
|
||||
|
|
|
@ -14,7 +14,10 @@ use proxmox::{
|
|||
|
||||
use crate::{
|
||||
api2::types::TapeDeviceInfo,
|
||||
tape::linux_tape_changer_list,
|
||||
tape::{
|
||||
linux_tape_device_list,
|
||||
linux_tape_changer_list,
|
||||
},
|
||||
};
|
||||
|
||||
pub mod drive;
|
||||
|
@ -23,6 +26,26 @@ pub mod media;
|
|||
pub mod backup;
|
||||
pub mod restore;
|
||||
|
||||
#[api(
|
||||
input: {
|
||||
properties: {},
|
||||
},
|
||||
returns: {
|
||||
description: "The list of autodetected tape drives.",
|
||||
type: Array,
|
||||
items: {
|
||||
type: TapeDeviceInfo,
|
||||
},
|
||||
},
|
||||
)]
|
||||
/// Scan tape drives
|
||||
pub fn scan_drives(_param: Value) -> Result<Vec<TapeDeviceInfo>, Error> {
|
||||
|
||||
let list = linux_tape_device_list();
|
||||
|
||||
Ok(list)
|
||||
}
|
||||
|
||||
#[api(
|
||||
input: {
|
||||
properties: {},
|
||||
|
@ -57,7 +80,7 @@ const SUBDIRS: SubdirMap = &[
|
|||
(
|
||||
"scan-drives",
|
||||
&Router::new()
|
||||
.get(&drive::API_METHOD_SCAN_DRIVES),
|
||||
.get(&API_METHOD_SCAN_DRIVES),
|
||||
),
|
||||
];
|
||||
|
||||
|
|
|
@ -116,7 +116,7 @@ fn scan_for_drives(
|
|||
) -> Result<(), Error> {
|
||||
|
||||
let output_format = get_output_format(¶m);
|
||||
let info = &api2::tape::drive::API_METHOD_SCAN_DRIVES;
|
||||
let info = &api2::tape::API_METHOD_SCAN_DRIVES;
|
||||
let mut data = match info.handler {
|
||||
ApiHandler::Sync(handler) => (handler)(param, info, rpcenv)?,
|
||||
_ => unreachable!(),
|
||||
|
|
Loading…
Reference in New Issue