From 3d7dffde5a71aa26f2ac9df3828d48551478fe1e Mon Sep 17 00:00:00 2001 From: April John Date: Sun, 24 Nov 2024 16:48:45 +0100 Subject: [PATCH] add auth --- src/activities/create_post.rs | 3 ++- src/main.rs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/activities/create_post.rs b/src/activities/create_post.rs index aa0408a..28d8441 100644 --- a/src/activities/create_post.rs +++ b/src/activities/create_post.rs @@ -2,7 +2,7 @@ use crate::{ database::StateHandle, entities::{self, post, prelude, user}, error::Error, objects::{ person::DbUser, post::{DbPost, Note}, - }, utils::{base_url_encode, generate_create_id, generate_random_object_id}, versia::{conversion::{versia_post_from_db, versia_user_from_db}, objects::SortAlphabetically, superx::request_client}, API_DOMAIN, DB + }, utils::{base_url_encode, generate_create_id, generate_random_object_id}, versia::{conversion::{versia_post_from_db, versia_user_from_db}, objects::SortAlphabetically, superx::request_client}, API_DOMAIN, AUTH, DB }; use activitypub_federation::{ activity_sending::SendActivityTask, @@ -127,6 +127,7 @@ async fn federate_inbox(note: crate::entities::post::Model) -> anyhow::Result<() let versia_user = versia_user_from_db(model).await?; for inbox in array { let push = req_client.post(inbox.clone()) + .bearer_auth(AUTH.to_string()) .json(&json); warn!("{}", inbox.to_string()); tokio::spawn(push_to_inbox(push)); diff --git a/src/main.rs b/src/main.rs index ca68ac9..d33de76 100644 --- a/src/main.rs +++ b/src/main.rs @@ -166,6 +166,7 @@ lazy_static! { static ref USERNAME: String = env::var("LOCAL_USER_NAME").unwrap_or(LOCAL_USER_NAME.to_string()); static ref API_DOMAIN: String = env::var("API_DOMAIN").expect("not set API_DOMAIN"); + static ref AUTH: String = env::var("AUTH").expect("not set AUTH"); static ref LYSAND_DOMAIN: String = env::var("LYSAND_DOMAIN").expect("not set LYSAND_DOMAIN"); static ref FEDERATED_DOMAIN: String = env::var("FEDERATED_DOMAIN").unwrap_or(API_DOMAIN.to_string());