Catch up.
This commit is contained in:
@ -40,8 +40,8 @@ today <- as.numeric(as.POSIXct(Sys.time()))
|
||||
week_ago <- today-604800
|
||||
# For all request types, get requests from the last week from the PublicStuff API.
|
||||
recent_requests <- lapply(city_request_types$request_type_id,
|
||||
function(x) jsonlite::fromJSON(paste0("https://www.publicstuff.com/api/2.1/requests_list?request_type_id=",
|
||||
x,"&after_timestamp=",week_ago,"&limit=100")))
|
||||
function(x) jsonlite::fromJSON(paste0("https://www.publicstuff.com/api/2.1/requests_list?request_type_id=",
|
||||
x,"&after_timestamp=",week_ago,"&limit=100")))
|
||||
# Pull out exactly the data we need
|
||||
recent_requests <- lapply(recent_requests, function(x) x$response$requests$request)
|
||||
# Drop null list items
|
||||
@ -50,7 +50,7 @@ recent_requests <- Filter(Negate(is.null), recent_requests)
|
||||
drop_image <- function(x){
|
||||
if(class(x$primary_attachment) == "data.frame") {
|
||||
x$primary_attachment <- NULL
|
||||
}
|
||||
}
|
||||
return(x)
|
||||
}
|
||||
recent_requests <- lapply(recent_requests, drop_image)
|
||||
@ -158,7 +158,7 @@ if(nrow(new_requests) > 0){
|
||||
} else {
|
||||
# Post without image
|
||||
try(post_status(mastodon_token, post_text))
|
||||
}
|
||||
}
|
||||
|
||||
# After tooting, mark what has been posted.
|
||||
# https://cran.r-project.org/web/packages/RSQLite/vignettes/RSQLite.html
|
||||
@ -166,8 +166,8 @@ if(nrow(new_requests) > 0){
|
||||
|
||||
# Update posted column as needed
|
||||
dbExecute(mydb, "UPDATE requests SET posted = :posted where id = :id",
|
||||
params=data.frame(posted=TRUE,
|
||||
id=request$id))
|
||||
params=data.frame(posted=TRUE,
|
||||
id=request$id))
|
||||
}
|
||||
# Get out of the database
|
||||
dbDisconnect(mydb)
|
||||
|
Reference in New Issue
Block a user