From d347d89dfeef54d648ffdea054897617c0016509 Mon Sep 17 00:00:00 2001 From: salmonik Date: Sat, 6 Jun 2026 19:48:22 +0300 Subject: correctly working auto completion for db --- src/scrobbler.rs | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) (limited to 'src/scrobbler.rs') diff --git a/src/scrobbler.rs b/src/scrobbler.rs index e133669..40d3ce6 100644 --- a/src/scrobbler.rs +++ b/src/scrobbler.rs @@ -162,7 +162,7 @@ impl Scrobbler { } } - fn sign_lastfm(params: &BTreeMap<&str, &str>, secret: &str) -> String { + pub fn sign_lastfm(params: &BTreeMap<&str, &str>, secret: &str) -> String { let mut concat = String::new(); for (key, value) in params { concat.push_str(key); @@ -333,23 +333,3 @@ impl Scrobbler { Ok(()) } } - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn test_sign_lastfm() { - let params = BTreeMap::from([ - ("api_key", "abc123"), - ("method", "track.scrobble"), - ("sk", "session_key"), - ("track", "Test Track"), - ("artist", "Test Artist"), - ("timestamp", "1234567890"), - ]); - let sig = Scrobbler::sign_lastfm(¶ms, "sekrit"); - assert_eq!(sig.len(), 32); - assert!(sig.chars().all(|c| c.is_ascii_hexdigit())); - } -} -- cgit v1.2.3