From fe9bd55c0128701578041f2d2610c6cce979e19b Mon Sep 17 00:00:00 2001 From: VC Date: Mon, 18 May 2020 13:38:36 +0200 Subject: [PATCH] Update to egg-mode 0.14, need to find a fix for async call of user_timeline --- src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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))?;