Просмотр исходного кода

Factor out standard save or exit

master
Garrick Aden-Buie 7 лет назад
Родитель
Сommit
97058c381c
1 измененных файлов: 19 добавлений и 35 удалений
  1. +19
    -35
      R/gathertweet_actions.R

+ 19
- 35
R/gathertweet_actions.R Просмотреть файл

saveRDS(tweets, file) saveRDS(tweets, file)
} else { } else {
tweets <- dplyr::bind_rows(tweets) tweets <- dplyr::bind_rows(tweets)

if (nrow(tweets) == 0) {
log_info("No new tweets.")
exit()
}

tweets <- tweets[!duplicated(tweets$status_id), ]
tweets <- tweets[order(tweets$status_id), ]

log_info("Gathered {nrow(tweets)} tweets")
tweets <- save_tweets(tweets, file)

log_info("Total of {nrow(tweets)} tweets in {file}")
save_tweets_or_exit(tweets, file)
} }


tweets tweets
include_rts = isTRUE(include_rts) include_rts = isTRUE(include_rts)
) )


if (!nrow(tweets)) {
log_fatal("No new tweets.")
}

tweets <- tweets[!duplicated(tweets$status_id), ]
tweets <- tweets[order(tweets$status_id), ]

log_info("Gathered {nrow(tweets)} tweets from {length(users)} users")
tweets <- save_tweets(tweets, file)

log_info("Total of {nrow(tweets)} tweets in {file}")
save_tweets_or_exit(tweets, file)
tweets tweets
} }


token = token token = token
) )


if (!nrow(tweets)) {
log_fatal("No new tweets.")
}

tweets <- tweets[!duplicated(tweets$status_id), ]
tweets <- tweets[order(tweets$status_id), ]

log_info("Gathered {nrow(tweets)} tweets from {length(users)} users")
tweets <- save_tweets(tweets, file)

log_info("Total of {nrow(tweets)} tweets in {file}")
save_tweets_or_exit(tweets, file)
tweets tweets
} }


if (!is.null(max_id)) log_info("Tweets up to {max_id}") if (!is.null(max_id)) log_info("Tweets up to {max_id}")
since_id since_id
} }


save_tweets_or_exit <- function(tweets, file) {
if (nrow(tweets) == 0) {
log_info("---- No new tweets. ----")
exit()
}

tweets <- tweets[!duplicated(tweets$status_id), ]
tweets <- tweets[order(tweets$status_id), ]

log_info("Gathered {nrow(tweets)} tweets")
tweets <- save_tweets(tweets, file)

log_info("Total of {nrow(tweets)} tweets in {file}")
}

Загрузка…
Отмена
Сохранить