Implement instance blocking (#4182)

* Implement instance blocking

* Add missing text

* Delete unnecessary file

* Covert Punycode to Unicode
This commit is contained in:
syuilo
2019-02-08 04:26:43 +09:00
committed by GitHub
parent 5a28632af7
commit e6612f610c
7 changed files with 105 additions and 4 deletions

View File

@@ -6,6 +6,10 @@ export const meta = {
requireCredential: false,
params: {
state: {
validator: $.str.optional,
},
limit: {
validator: $.num.optional.range(1, 100),
default: 30
@@ -73,8 +77,14 @@ export default define(meta, (ps, me) => new Promise(async (res, rej) => {
};
}
const q = {} as any;
if (ps.state === 'blocked') {
q.isBlocked = true;
}
const instances = await Instance
.find({}, {
.find(q, {
limit: ps.limit,
sort: sort,
skip: ps.offset