tape: move scan_drives API code to correct file
This commit is contained in:
		| @ -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!(), | ||||
|  | ||||
		Reference in New Issue
	
	Block a user