feat: info is now an info command and fixed logging
This commit is contained in:
parent
8d6ed71dfc
commit
19b834e65d
3 changed files with 45 additions and 10 deletions
|
@ -1,7 +1,7 @@
|
|||
use std::fmt::Display;
|
||||
use std::path::Path;
|
||||
|
||||
use log::info;
|
||||
use log::{debug, info, trace};
|
||||
use reqwest::blocking::get;
|
||||
|
||||
use pkgfile::PKGFile;
|
||||
|
@ -104,6 +104,7 @@ impl TryFetch<PackageIdentifier> for Package {
|
|||
|
||||
/// Fetch a package from a package identifier.
|
||||
fn try_fetch(query: PackageIdentifier) -> Result<Package, Self::Error> {
|
||||
trace!("Fetching: {query:#?}");
|
||||
let pkgfile = match &query {
|
||||
PackageIdentifier::Path(s) => match PKGFile::try_from(Path::new(&s)) {
|
||||
Ok(p) => Ok(p),
|
||||
|
@ -111,8 +112,10 @@ impl TryFetch<PackageIdentifier> for Package {
|
|||
},
|
||||
PackageIdentifier::URI(s) => {
|
||||
let mut bytes = Vec::new();
|
||||
debug!("sending GET request...");
|
||||
match get::<String>(s.into()) {
|
||||
Ok(response) => {
|
||||
debug!("Got response!");
|
||||
if let Ok(b) = response.bytes() {
|
||||
bytes.extend(b);
|
||||
}
|
||||
|
@ -125,7 +128,7 @@ impl TryFetch<PackageIdentifier> for Package {
|
|||
Err(_e) => Err(FetchError::ParseError),
|
||||
}
|
||||
}
|
||||
PackageIdentifier::PackageLocator(l) => Ok(PKGFile::default())
|
||||
PackageIdentifier::PackageLocator(l) => unimplemented!()
|
||||
};
|
||||
|
||||
pkgfile
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue