diff options
Diffstat (limited to 'crates/sellershut/src/server.rs')
-rw-r--r-- | crates/sellershut/src/server.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/crates/sellershut/src/server.rs b/crates/sellershut/src/server.rs index 32bf036..18fb84f 100644 --- a/crates/sellershut/src/server.rs +++ b/crates/sellershut/src/server.rs @@ -1,7 +1,6 @@ use activitypub_federation::config::{FederationConfig, FederationMiddleware}; use axum::{Router, routing::get}; use nanoid::nanoid; -use stack_up::Environment; use tower_http::trace::TraceLayer; use url::Url; @@ -16,15 +15,11 @@ const ALPHABET: [char; 36] = [ 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '-', ]; -pub fn generate_object_id(domain: &str, env: Environment) -> Result<Url, AppError> { +pub const PAGINATION_LIMIT: i64 = 20; + +pub fn generate_object_id(domain: &str, protocol: &str) -> Result<Url, AppError> { let id = nanoid!(21, &ALPHABET); - Ok(Url::parse(&format!( - "{}://{domain}/objects/{id}", - match env { - Environment::Development => "http", - Environment::Production => "https", - }, - ))?) + Ok(Url::parse(&format!("{protocol}://{domain}/objects/{id}"))?) } pub fn router(state: FederationConfig<AppHandle>) -> Router { |