Skip to content

Commit

Permalink
Add conversion for snowflake ids from POSIXct
Browse files Browse the repository at this point in the history
  • Loading branch information
Kudusch committed Mar 12, 2024
1 parent 922eb95 commit 1c4ef69
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions R/utils.R
Original file line number Diff line number Diff line change
Expand Up @@ -237,15 +237,23 @@ rtoot_ask <- function(prompt = "enter authorization code: ", pass = TRUE, check_
return(passFun(prompt = prompt))
}

handle_id <- function(x) {
## Convert x to snowflake id if it is POSIXct
if (is (x, "POSIXct")) {
return(as.numeric(x)*(2^16))*1000)
}
x
}

handle_params <- function(params, max_id, since_id, min_id) {
if (!missing(max_id)) {
params$max_id <- max_id
params$max_id <- handle_id(max_id)
}
if (!missing(since_id)) {
params$since_id <- since_id
params$since_id <- handle_id(since_id)
}
if (!missing(min_id)) {
params$min_id <- min_id
params$min_id <- handle_id(min_id)
}
params
}
Expand Down

0 comments on commit 1c4ef69

Please sign in to comment.