diff --git a/src/utils.rs b/src/utils.rs index 68de7ac..d602c5f 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -33,19 +33,14 @@ pub fn generate_multi_tweets(content: &str) -> Option<(String, String)> { fn twitter_count(content: &str) -> usize { let mut count = 0; - let split_content = content.split(' '); + let split_content = content.split(&[' ', '\n']); count += split_content.clone().count() - 1; // count the spaces for word in split_content { - let cr_words = word.split('\n'); - count += cr_words.clone().count() - 1; // count the chariot returns - - for w in cr_words { - if w.starts_with("http://") || w.starts_with("https://") { - count += 23; - } else { - count += w.chars().count(); - } + if word.starts_with("http://") || word.starts_with("https://") { + count += 23; + } else { + count += word.chars().count(); } }