Merge remote-tracking branch 'upstream/main' into db-traits-refactor

This commit is contained in:
dull b 2023-07-03 23:16:52 +00:00
commit 29b00d7ae8
5 changed files with 29 additions and 27 deletions

22
Cargo.lock generated
View file

@ -2573,7 +2573,7 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]] [[package]]
name = "lemmy_api" name = "lemmy_api"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"actix-web", "actix-web",
"anyhow", "anyhow",
@ -2598,7 +2598,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_api_common" name = "lemmy_api_common"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"actix-web", "actix-web",
"anyhow", "anyhow",
@ -2627,7 +2627,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_api_crud" name = "lemmy_api_crud"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"activitypub_federation", "activitypub_federation",
"actix-web", "actix-web",
@ -2648,7 +2648,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_apub" name = "lemmy_apub"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"activitypub_federation", "activitypub_federation",
"actix-web", "actix-web",
@ -2686,7 +2686,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_db_schema" name = "lemmy_db_schema"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"activitypub_federation", "activitypub_federation",
"async-trait", "async-trait",
@ -2723,7 +2723,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_db_views" name = "lemmy_db_views"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"diesel", "diesel",
"diesel-async", "diesel-async",
@ -2740,7 +2740,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_db_views_actor" name = "lemmy_db_views_actor"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"diesel", "diesel",
"diesel-async", "diesel-async",
@ -2753,7 +2753,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_db_views_moderator" name = "lemmy_db_views_moderator"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"diesel", "diesel",
"diesel-async", "diesel-async",
@ -2765,7 +2765,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_routes" name = "lemmy_routes"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"activitypub_federation", "activitypub_federation",
"actix-web", "actix-web",
@ -2790,7 +2790,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_server" name = "lemmy_server"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"activitypub_federation", "activitypub_federation",
"actix-cors", "actix-cors",
@ -2832,7 +2832,7 @@ dependencies = [
[[package]] [[package]]
name = "lemmy_utils" name = "lemmy_utils"
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
dependencies = [ dependencies = [
"actix-web", "actix-web",
"anyhow", "anyhow",

View file

@ -1,5 +1,5 @@
[workspace.package] [workspace.package]
version = "0.18.1-rc.4" version = "0.18.1-rc.9"
edition = "2021" edition = "2021"
description = "A link aggregator for the fediverse" description = "A link aggregator for the fediverse"
license = "AGPL-3.0" license = "AGPL-3.0"
@ -44,16 +44,16 @@ members = [
] ]
[workspace.dependencies] [workspace.dependencies]
lemmy_api = { version = "=0.18.1-rc.4", path = "./crates/api" } lemmy_api = { version = "=0.18.1-rc.9", path = "./crates/api" }
lemmy_api_crud = { version = "=0.18.1-rc.4", path = "./crates/api_crud" } lemmy_api_crud = { version = "=0.18.1-rc.9", path = "./crates/api_crud" }
lemmy_apub = { version = "=0.18.1-rc.4", path = "./crates/apub" } lemmy_apub = { version = "=0.18.1-rc.9", path = "./crates/apub" }
lemmy_utils = { version = "=0.18.1-rc.4", path = "./crates/utils" } lemmy_utils = { version = "=0.18.1-rc.9", path = "./crates/utils" }
lemmy_db_schema = { version = "=0.18.1-rc.4", path = "./crates/db_schema" } lemmy_db_schema = { version = "=0.18.1-rc.9", path = "./crates/db_schema" }
lemmy_api_common = { version = "=0.18.1-rc.4", path = "./crates/api_common" } lemmy_api_common = { version = "=0.18.1-rc.9", path = "./crates/api_common" }
lemmy_routes = { version = "=0.18.1-rc.4", path = "./crates/routes" } lemmy_routes = { version = "=0.18.1-rc.9", path = "./crates/routes" }
lemmy_db_views = { version = "=0.18.1-rc.4", path = "./crates/db_views" } lemmy_db_views = { version = "=0.18.1-rc.9", path = "./crates/db_views" }
lemmy_db_views_actor = { version = "=0.18.1-rc.4", path = "./crates/db_views_actor" } lemmy_db_views_actor = { version = "=0.18.1-rc.9", path = "./crates/db_views_actor" }
lemmy_db_views_moderator = { version = "=0.18.1-rc.4", path = "./crates/db_views_moderator" } lemmy_db_views_moderator = { version = "=0.18.1-rc.9", path = "./crates/db_views_moderator" }
activitypub_federation = { version = "0.4.4", default-features = false, features = ["actix-web"] } activitypub_federation = { version = "0.4.4", default-features = false, features = ["actix-web"] }
diesel = "2.1.0" diesel = "2.1.0"
diesel_migrations = "2.1.0" diesel_migrations = "2.1.0"

View file

@ -676,7 +676,6 @@ pub async fn remove_user_data_in_community(
.conn(&mut *conn) .conn(&mut *conn)
.creator_id(Some(banned_person_id)) .creator_id(Some(banned_person_id))
.community_id(Some(community_id)) .community_id(Some(community_id))
.limit(Some(i64::MAX))
.build() .build()
.list() .list()
.await?; .await?;

View file

@ -36,7 +36,7 @@ use lemmy_db_schema::{
post::Post, post::Post,
}, },
traits::JoinView, traits::JoinView,
utils::{fuzzy_search, limit_and_offset_unlimited, DbConn}, utils::{fuzzy_search, limit_and_offset, DbConn},
CommentSortType, CommentSortType,
ListingType, ListingType,
}; };
@ -338,9 +338,12 @@ impl<'a, Conn: DbConn> CommentQuery<'a, Conn> {
// This does not work for comment trees, and the limit should be manually set to a high number // This does not work for comment trees, and the limit should be manually set to a high number
// //
// If a max depth is given, then you know its a tree fetch, and limits should be ignored // If a max depth is given, then you know its a tree fetch, and limits should be ignored
(i64::MAX, 0) // TODO a kludge to prevent attacks. Limit comments to 300 for now.
// (i64::MAX, 0)
(300, 0)
} else { } else {
limit_and_offset_unlimited(self.page, self.limit) // limit_and_offset_unlimited(self.page, self.limit)
limit_and_offset(self.page, self.limit)?
}; };
query = match self.sort.unwrap_or(CommentSortType::Hot) { query = match self.sort.unwrap_or(CommentSortType::Hot) {

@ -1 +1 @@
Subproject commit 5a9d44656e2658ab7cb2dbec3fd1bfaf57654533 Subproject commit f9ed0698944cb6d44dc733677a4634b7bc916536