Fix issue with packages that don't have a maintainer

pull/2/head
trivernis 2 years ago
parent 0ef29078c5
commit 77969eb6ab
Signed by: Trivernis
GPG Key ID: DFFFCC2C7A02DB45

2
Cargo.lock generated

@ -4,7 +4,7 @@ version = 3
[[package]]
name = "aur-rpc"
version = "0.1.1"
version = "0.1.2"
dependencies = [
"reqwest",
"serde",

@ -1,6 +1,6 @@
[package]
name = "aur-rpc"
version = "0.1.2"
version = "0.1.3"
edition = "2021"
description = "An async wrapper for aur RPC calls"
authors = ["trivernis <trivernis@pm.me>"]

@ -9,7 +9,7 @@
//! let packages = aur_rpc::search("yay").await.unwrap();
//!
//! for package in packages {
//! println!("{} - {}", package.name, package.maintainer);
//! println!("{} - {:?}", package.name, package.maintainer);
//! }
//!
//! let mut infos = aur_rpc::info(["mediarepo"]).await.unwrap();

@ -11,7 +11,7 @@ pub struct PackageMetadata {
#[serde(alias = "ID")]
pub id: u32,
pub last_modified: u64,
pub maintainer: String,
pub maintainer: Option<String>,
pub name: String,
pub num_votes: u32,
pub out_of_date: Option<u64>,
@ -85,7 +85,7 @@ pub(crate) struct PackageInfoRaw {
#[serde(alias = "ID")]
pub id: u32,
pub last_modified: u64,
pub maintainer: String,
pub maintainer: Option<String>,
pub name: String,
pub num_votes: u32,
pub out_of_date: Option<u64>,

@ -19,3 +19,9 @@ async fn it_returns_information() {
let packages = info(["yay"]).await.unwrap();
assert!(packages.len() > 0)
}
#[tokio::test]
async fn it_returns_information_2() {
let packages = info(["ros-melodic-desktop"]).await.unwrap();
assert!(packages.len() > 0)
}

Loading…
Cancel
Save