diff --git a/src/lib.rs b/src/lib.rs index f95b34d..d5aedd4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -9,6 +9,9 @@ use std::{ error::Error, }; +//async_std +use async_std::task; + // toml use serde::Deserialize; @@ -17,12 +20,12 @@ use egg_mode::{ Token, KeyPair, entities::{UrlEntity, MediaEntity, MentionEntity, MediaType}, + user::UserID, tweet::{ Tweet, user_timeline, }, }; -use tokio::runtime::current_thread::block_on_all; // mammut use mammut::{ @@ -76,7 +79,7 @@ fn get_oauth2_token(config: &Config) -> Token { /// Get twitter user timeline fn get_user_timeline(config: &Config, token: Token, lid: Option) -> Result, Box> { // fix the page size to 200 as it is the maximum Twitter authorizes - let (_timeline, feed) = block_on_all(user_timeline(&config.twitter.username, true, false, &token) + let (_timeline, feed) = task::block_on(user_timeline(UserID::from(String::from(&config.twitter.username)), true, false, &token) .with_page_size(200) .older(lid))?;