X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=server%2Fmodels%2Fserver%2Fserver.ts;h=5131257ec3d65bd6a8cb13b6c1729b284153345a;hb=80fdaf064562aff968f4c9cea1cf220bc12a70da;hp=8b07115f1f810a43c0403f7ef7b75b3702ff64a0;hpb=3cc665f48fd233d09f778d7e887488dde6f03ef6;p=oweals%2Fpeertube.git diff --git a/server/models/server/server.ts b/server/models/server/server.ts index 8b07115f1..5131257ec 100644 --- a/server/models/server/server.ts +++ b/server/models/server/server.ts @@ -71,6 +71,13 @@ export class ServerModel extends Model { return ServerModel.findOne(query) } + static async loadOrCreateByHost (host: string) { + let server = await ServerModel.loadByHost(host) + if (!server) server = await ServerModel.create({ host }) + + return server + } + isBlocked () { return this.BlockedByAccounts && this.BlockedByAccounts.length !== 0 }