3 Commits

Author SHA1 Message Date
VC
3645728ddf Merge branch 'fix_copy_profile' into 'master'
Fix copy profile

See merge request veretcle/scootaloo!49
2022-12-04 08:04:45 +00:00
VC
69648728d7 chore: bump version 2022-12-03 17:27:51 +01:00
VC
6af1e4c55a fix: encode display_name as utf16 2022-12-03 17:27:18 +01:00
3 changed files with 10 additions and 5 deletions

2
Cargo.lock generated
View File

@@ -1342,7 +1342,7 @@ dependencies = [
[[package]]
name = "scootaloo"
version = "1.1.0"
version = "1.1.1"
dependencies = [
"base64",
"clap",

View File

@@ -1,6 +1,6 @@
[package]
name = "scootaloo"
version = "1.1.0"
version = "1.1.1"
authors = ["VC <veretcle+framagit@mateu.be>"]
edition = "2021"

View File

@@ -263,8 +263,13 @@ pub async fn profile(config: Config, bot: Option<bool>) {
.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::<Vec<u16>>(),
));
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<bool>) {
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", ""))