summaryrefslogtreecommitdiffstats
path: root/crates/sellershut/src/server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/sellershut/src/server.rs')
-rw-r--r--crates/sellershut/src/server.rs13
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 {