remove smtp email sender from storyteller-web

This commit is contained in:
Brandon Thomas committed 2026-03-18 12:21:57 -04:00
1 parent beac08b2f6
commit df32e69c4c
5 files changed
-16

No files matched your search

Generated
-1
View File
@@ -11576,7 +11576,6 @@ dependencies = [
"easyenv",
"elasticsearch",
"elasticsearch_schema",
"email_sender",
"enums",
"enums_public",
"errors",
@@ -49,7 +49,6 @@ crockford = { path = "../../../lib/data/crockford" }
datetimes = { path = "../../../lib/data/datetimes" }
easyenv.workspace = true
elasticsearch_schema = { path = "../../../schema/database/elasticsearch_schema" }
email_sender= { path = "../../../lib/email_sender" }
enums.workspace = true
enums_public.workspace = true
errors.workspace = true
@@ -8,7 +8,6 @@ use sqlx::MySqlPool;
use strum_macros::Display;
use crockford::crockford_entropy_lower;
use email_sender::smtp_email_sender::SmtpEmailSender;
use enums::by_table::email_sender_jobs::email_category::EmailCategory;
use http_server_common::request::get_request_ip::get_request_ip;
use http_server_common::response::serialize_as_json_error::serialize_as_json_error;
@@ -86,7 +85,6 @@ pub async fn password_reset_request_handler(
mysql_pool: web::Data<MySqlPool>,
server_environment: web::Data<ServerEnvironment>,
server_state: web::Data<Arc<ServerState>>,
_sender: web::Data<SmtpEmailSender>,
) -> Result<HttpResponse, PasswordResetRequestedErrorResponse> {
let username_or_email = request.username_or_email.trim();
@@ -50,7 +50,6 @@ use config::common_env::CommonEnv;
use config::shared_constants::DEFAULT_RUST_LOG;
use elasticsearch::http::transport::Transport;
use elasticsearch::Elasticsearch;
use email_sender::smtp_email_sender::SmtpEmailSender;
use errors::AnyhowResult;
use fal_client::creds::fal_api_key::FalApiKey;
use log::info;
@@ -393,12 +392,6 @@ async fn main() -> AnyhowResult<()> {
.trim()
.to_string();
// TODO(bt,2023-11-11): Password and account details should be a secret, but gotta go fast.
let email_sender = SmtpEmailSender::new(
"smtp.gmail.com",
"noreply@storyteller.ai".to_string(),
"FakeYouHanashi1".to_string())?;
let server_environment_typed = match server_environment {
ServerEnvironment::Production => server_environment::ServerEnvironment::Production,
ServerEnvironment::Development => server_environment::ServerEnvironment::Development,
@@ -465,7 +458,6 @@ async fn main() -> AnyhowResult<()> {
audio_uploads_bucket_root,
sort_key_crypto,
static_api_token_set,
email_sender,
fal: FalData {
api_key: fal_api_key,
webhook_url: fal_webhook_url,
@@ -661,7 +653,6 @@ pub async fn serve(server_state: ServerState) -> AnyhowResult<()>
.app_data(web::Data::new(server_state_arc.stripe.clone().client.clone()))
.app_data(web::Data::new(server_state_arc.third_party_url_redirector))
.app_data(web::Data::new(server_state_arc.google_sign_in_cert.clone()))
.app_data(web::Data::new(server_state_arc.email_sender.clone()))
.app_data(web::Data::new(old_server_environment))
.app_data(web::Data::new(new_server_environment))
.app_data(web::Data::from(product_lookup)) // NB: Data::from(Arc<T>) for dynamic dispatch
@@ -6,7 +6,6 @@ use billing_component::stripe::stripe_config::StripeConfig;
use chrono::{DateTime, Utc};
use cloud_storage::bucket_client::BucketClient;
use elasticsearch::Elasticsearch;
use email_sender::smtp_email_sender::SmtpEmailSender;
use fal_client::creds::fal_api_key::FalApiKey;
use memory_caching::arc_ttl_sieve::ArcTtlSieve;
use memory_caching::single_item_ttl_cache::SingleItemTtlCache;
@@ -106,8 +105,6 @@ pub struct ServerState {
pub sort_key_crypto: SortKeyCrypto,
pub email_sender: SmtpEmailSender,
pub ip_ban_list: IpBanList,
pub cidr_ban_set: BannedCidrSet,