Remove AutoMod code (#6604)

* 🦀 automod is gone 🦀

* prepare
This commit is contained in:
aecsocket
2026-07-03 21:32:11 +00:00
committed by GitHub
parent d5be2bd739
commit b26d048a63
8 changed files with 1 additions and 538 deletions
-3
View File
@@ -10,7 +10,6 @@ use crate::models::v2::projects::{
DonationLink, LegacyProject, LegacySideType, LegacyVersion,
};
use crate::models::v2::search::LegacySearchResults;
use crate::queue::moderation::AutomatedModerationQueue;
use crate::queue::session::AuthQueue;
use crate::routes::v3::projects::ProjectIds;
use crate::routes::{ApiError, v2_reroute, v3};
@@ -536,7 +535,6 @@ pub async fn project_edit(
new_project: web::Json<EditProject>,
redis: web::Data<RedisPool>,
session_queue: web::Data<AuthQueue>,
moderation_queue: web::Data<AutomatedModerationQueue>,
search_state: web::Data<SearchState>,
) -> Result<HttpResponse, ApiError> {
let v2_new_project = new_project.into_inner();
@@ -650,7 +648,6 @@ pub async fn project_edit(
web::Json(new_project),
redis.clone(),
session_queue.clone(),
moderation_queue,
search_state.clone(),
)
.await
@@ -8,7 +8,6 @@ use crate::models::projects::{
Dependency, FileType, Loader, Version, VersionStatus, VersionType,
};
use crate::models::v2::projects::LegacyVersion;
use crate::queue::moderation::AutomatedModerationQueue;
use crate::queue::session::AuthQueue;
use crate::routes::v3::project_creation::CreateError;
use crate::routes::v3::version_creation;
@@ -102,7 +101,6 @@ pub async fn version_create(
redis: Data<RedisPool>,
file_host: Data<dyn FileHost>,
session_queue: Data<AuthQueue>,
moderation_queue: Data<AutomatedModerationQueue>,
http: Data<HttpClient>,
search_state: Data<SearchState>,
) -> Result<HttpResponse, CreateError> {
@@ -262,7 +260,6 @@ pub async fn version_create(
redis.clone(),
file_host,
session_queue,
moderation_queue,
http,
search_state,
)
-8
View File
@@ -25,7 +25,6 @@ use crate::models::projects::{
use crate::models::teams::ProjectPermissions;
use crate::models::threads::MessageBody;
use crate::models::{self, exp};
use crate::queue::moderation::AutomatedModerationQueue;
use crate::queue::session::AuthQueue;
use crate::routes::ApiError;
use crate::routes::internal::delphi;
@@ -315,7 +314,6 @@ async fn project_edit(
web::Json(new_project): web::Json<EditProject>,
redis: web::Data<RedisPool>,
session_queue: web::Data<AuthQueue>,
moderation_queue: web::Data<AutomatedModerationQueue>,
search_state: web::Data<SearchState>,
) -> Result<HttpResponse, ApiError> {
project_edit_internal(
@@ -325,7 +323,6 @@ async fn project_edit(
web::Json(new_project),
redis,
session_queue,
moderation_queue,
search_state,
)
.await
@@ -338,7 +335,6 @@ pub async fn project_edit_internal(
web::Json(new_project): web::Json<EditProject>,
redis: web::Data<RedisPool>,
session_queue: web::Data<AuthQueue>,
moderation_queue: web::Data<AutomatedModerationQueue>,
search_state: web::Data<SearchState>,
) -> Result<HttpResponse, ApiError> {
let user = get_user_from_headers(
@@ -480,10 +476,6 @@ pub async fn project_edit_internal(
)
.execute(&mut transaction)
.await?;
moderation_queue
.projects
.insert(project_item.inner.id.into());
}
if status.is_approved() && !project_item.inner.status.is_approved() {
@@ -23,9 +23,8 @@ use crate::models::projects::{
Dependency, FileType, Loader, Version, VersionFile, VersionStatus,
VersionType,
};
use crate::models::projects::{DependencyType, ProjectStatus, skip_nulls};
use crate::models::projects::{DependencyType, skip_nulls};
use crate::models::teams::ProjectPermissions;
use crate::queue::moderation::AutomatedModerationQueue;
use crate::queue::session::AuthQueue;
use crate::search::SearchState;
use crate::util::http::HttpClient;
@@ -112,7 +111,6 @@ pub async fn version_create(
redis: Data<RedisPool>,
file_host: Data<dyn FileHost>,
session_queue: Data<AuthQueue>,
moderation_queue: web::Data<AutomatedModerationQueue>,
http: web::Data<HttpClient>,
search_state: Data<SearchState>,
) -> Result<HttpResponse, CreateError> {
@@ -128,7 +126,6 @@ pub async fn version_create(
&mut uploaded_files,
&client,
&session_queue,
&moderation_queue,
&http,
)
.await;
@@ -170,7 +167,6 @@ async fn version_create_inner(
uploaded_files: &mut Vec<UploadedFile>,
pool: &PgPool,
session_queue: &AuthQueue,
moderation_queue: &AutomatedModerationQueue,
http: &reqwest::Client,
) -> Result<(HttpResponse, models::DBProjectId), CreateError> {
let mut initial_version_data = None;
@@ -530,19 +526,6 @@ async fn version_create_inner(
}
}
let project_status = sqlx::query!(
"SELECT status FROM mods WHERE id = $1",
project_id as models::DBProjectId,
)
.fetch_optional(pool)
.await?;
if let Some(project_status) = project_status
&& project_status.status == ProjectStatus::Processing.as_str()
{
moderation_queue.projects.insert(project_id.into());
}
Ok((HttpResponse::Ok().json(response), project_id))
}