For community_name API parameters, only search locally (fixes #1271)
This commit is contained in:
parent
11fdef56db
commit
250dcc26be
3 changed files with 11 additions and 1 deletions
|
@ -492,6 +492,9 @@ These expire after 10 minutes.
|
||||||
`GET /user/get_captcha`
|
`GET /user/get_captcha`
|
||||||
|
|
||||||
#### Get User Details
|
#### Get User Details
|
||||||
|
|
||||||
|
`username` can only be used for local users. To get details for a federated user, pass `user_id` instead.
|
||||||
|
|
||||||
##### Request
|
##### Request
|
||||||
```rust
|
```rust
|
||||||
{
|
{
|
||||||
|
@ -1602,6 +1605,8 @@ The main / frontpage community is `community_id: 0`.
|
||||||
|
|
||||||
Post listing types are `All, Subscribed, Community`
|
Post listing types are `All, Subscribed, Community`
|
||||||
|
|
||||||
|
`community_name` can only be used for local communities. To get posts for a federated community, pass `community_id` instead.
|
||||||
|
|
||||||
##### Request
|
##### Request
|
||||||
```rust
|
```rust
|
||||||
{
|
{
|
||||||
|
@ -2049,6 +2054,8 @@ Only a mod or admin can remove the comment.
|
||||||
|
|
||||||
Comment listing types are `All, Subscribed, Community`
|
Comment listing types are `All, Subscribed, Community`
|
||||||
|
|
||||||
|
`community_name` can only be used for local communities. To get posts for a federated community, pass `community_id` instead.
|
||||||
|
|
||||||
##### Request
|
##### Request
|
||||||
```rust
|
```rust
|
||||||
{
|
{
|
||||||
|
|
|
@ -239,7 +239,9 @@ impl<'a> CommentQueryBuilder<'a> {
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Some(for_community_name) = self.for_community_name {
|
if let Some(for_community_name) = self.for_community_name {
|
||||||
query = query.filter(community_name.eq(for_community_name));
|
query = query
|
||||||
|
.filter(community_name.eq(for_community_name))
|
||||||
|
.filter(local.eq(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Some(for_post_id) = self.for_post_id {
|
if let Some(for_post_id) = self.for_post_id {
|
||||||
|
|
|
@ -280,6 +280,7 @@ impl<'a> PostQueryBuilder<'a> {
|
||||||
if let Some(for_community_name) = self.for_community_name {
|
if let Some(for_community_name) = self.for_community_name {
|
||||||
query = query
|
query = query
|
||||||
.filter(community_name.eq(for_community_name))
|
.filter(community_name.eq(for_community_name))
|
||||||
|
.filter(local.eq(true))
|
||||||
.then_order_by(stickied.desc());
|
.then_order_by(stickied.desc());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue