Merge branch 'fix_copy_profile' into 'master'

Fix copy profile

See merge request veretcle/scootaloo!49
This commit is contained in:
VC
2022-12-04 08:04:45 +00: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", ""))