Add the support of threads without replies: if we replied to ourselves, it is considered, if not, it is rejected

This commit is contained in:
VERET Clément
2020-03-05 11:38:57 +01:00
parent caf38559f1
commit 7e2fc12487
2 changed files with 10 additions and 0 deletions

View File

@@ -7,6 +7,8 @@ It:
If any of the last steps failed, the Toot gets published with the exact same text as the Tweet.
RT are excluded, replies are included.but only the source threads are copied, not the actual replies to other Twitter users.
# Usage
First up, create a configuration file (default path is `/usr/local/etc/scootaloo.toml`). It will look like this:

View File

@@ -320,6 +320,14 @@ pub fn run(config: Config) {
feed.reverse();
for tweet in &feed {
// determine if the tweet is part of a thread (response to self) or a standard response
if let Some(r) = &tweet.in_reply_to_screen_name {
if &r.to_lowercase() != &config.twitter.username.to_lowercase() {
// we are responding not threading
continue;
}
};
// build basic status by just yielding text and dereferencing contained urls
let mut status = match build_basic_status(tweet) {
Ok(t) => t,