fetch_aur_comments

Function fetch_aur_comments 

Source
pub async fn fetch_aur_comments(
    pkgname: String,
) -> Result<Vec<AurComment>, Box<dyn Error + Send + Sync>>
Expand description

What: Fetch AUR package comments by scraping the AUR package page.

Inputs:

  • pkgname: Package name to fetch comments for.

Output:

  • Ok(Vec<AurComment>) with parsed comments sorted by date (latest first); Err on failure.

§Errors

  • Returns Err when network request fails
  • Returns Err when HTML parsing fails
  • Returns Err when comment extraction fails

§Panics

  • Panics if selector parsing fails in fallback path (should not occur with valid selectors)

Details:

  • Fetches HTML from https://aur.archlinux.org/packages/<pkgname>
  • Uses scraper to parse HTML and extract comment elements
  • Parses dates to Unix timestamps for sorting
  • Sorts comments by date descending (latest first)
  • Only works for AUR packages