From 6af1e4c55ad3c1814690c3f9a960f445bf0f84fb Mon Sep 17 00:00:00 2001 From: VC Date: Sat, 3 Dec 2022 17:27:18 +0100 Subject: [PATCH 1/2] fix: encode display_name as utf16 --- src/lib.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 361b457..6992caf 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -263,8 +263,13 @@ pub async fn profile(config: Config, bot: Option) { .user .ok_or_else(|| ScootalooError::new("No user in Tweet!"))?; - let mut display_name = twitter_user.name.clone(); - display_name.truncate(30); + let display_name = Some(String::from_utf16_lossy( + &twitter_user + .name + .encode_utf16() + .take(30) + .collect::>(), + )); let header = match twitter_user.profile_banner_url { Some(h) => Some(base64_media(&h).await?), @@ -274,7 +279,7 @@ pub async fn profile(config: Config, bot: Option) { let update_creds = UpdateCredentialsInputOptions { discoverable: None, bot, - display_name: Some(display_name), + display_name, note: twitter_user.description, avatar: Some( base64_media(&twitter_user.profile_image_url_https.replace("_normal", "")) From 69648728d73900f93da760649fbe9183b8d98fcc Mon Sep 17 00:00:00 2001 From: VC Date: Sat, 3 Dec 2022 17:27:51 +0100 Subject: [PATCH 2/2] chore: bump version --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b1b767f..168ca83 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1342,7 +1342,7 @@ dependencies = [ [[package]] name = "scootaloo" -version = "1.1.0" +version = "1.1.1" dependencies = [ "base64", "clap", diff --git a/Cargo.toml b/Cargo.toml index a739a97..e6c7da1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "scootaloo" -version = "1.1.0" +version = "1.1.1" authors = ["VC "] edition = "2021"