- Pleroma API: Importing the mutes users from CSV files.
- Admin API: Importing emoji from a zip file
- Pleroma API: Pagination for remote/local packs and emoji.
+- Admin API: (`GET /api/pleroma/admin/users`) added filters user by `unconfirmed` status
+- Admin API: (`GET /api/pleroma/admin/users`) added filters user by `actor_type`
</details>
conn = get(conn, "/api/pleroma/admin/users?filters=need_approval")
- users =
- [
- user_response(user,
- %{"approval_pending" => true, "registration_reason" => "Plz let me in!"}
- )
- ]
+ users = [
+ user_response(
+ user,
+ %{"approval_pending" => true, "registration_reason" => "Plz let me in!"}
+ )
+ ]
assert json_response(conn, 200) == %{
"count" => 1,
"page_size" => 50,
"users" => [
user_response(moderator, %{
- "deactivated" => false,
- "roles" => %{"admin" => false, "moderator" => true}
- })
+ "deactivated" => false,
+ "roles" => %{"admin" => false, "moderator" => true}
+ })
]
}
end
user1 = insert(:user)
user2 = insert(:user)
- response = conn
- |> get(user_path(conn, :list), %{actor_types: ["Person"]})
- |> json_response(200)
+ response =
+ conn
+ |> get(user_path(conn, :list), %{actor_types: ["Person"]})
+ |> json_response(200)
users =
[
user1 = insert(:user)
user2 = insert(:user)
- response = conn
- |> get(user_path(conn, :list), %{actor_types: ["Person", "Service"]})
- |> json_response(200)
+ response =
+ conn
+ |> get(user_path(conn, :list), %{actor_types: ["Person", "Service"]})
+ |> json_response(200)
users =
[
insert(:user)
insert(:user)
- response = conn
- |> get(user_path(conn, :list), %{actor_types: ["Service"]})
- |> json_response(200)
+ response =
+ conn
+ |> get(user_path(conn, :list), %{actor_types: ["Service"]})
+ |> json_response(200)
+
users = [user_response(user_service, %{"actor_type" => "Service"})]
- assert response == %{"count" => 1, "page_size" => 50, "users" => users }
+ assert response == %{"count" => 1, "page_size" => 50, "users" => users}
end
test "load users with tags list", %{conn: conn} do