summaryrefslogtreecommitdiff
path: root/src/services/blocking/delete.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-04-14 20:38:55 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-04-14 20:38:55 +0900
commitd66e4b7ff97d512e2a2523815e2eef170456b37f (patch)
tree59ae1a102d88b5c2c2236b734ea4a584b4f9ba46 /src/services/blocking/delete.ts
parent10.100.0 (diff)
parent11.0.0 (diff)
downloadmisskey-d66e4b7ff97d512e2a2523815e2eef170456b37f.tar.gz
misskey-d66e4b7ff97d512e2a2523815e2eef170456b37f.tar.bz2
misskey-d66e4b7ff97d512e2a2523815e2eef170456b37f.zip
Merge branch 'develop'
Diffstat (limited to 'src/services/blocking/delete.ts')
-rw-r--r--src/services/blocking/delete.ts18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/services/blocking/delete.ts b/src/services/blocking/delete.ts
index 099fa14b37..2c05cb7f3f 100644
--- a/src/services/blocking/delete.ts
+++ b/src/services/blocking/delete.ts
@@ -1,17 +1,17 @@
-import { isLocalUser, isRemoteUser, IUser } from '../../models/user';
-import Blocking from '../../models/blocking';
import { renderActivity } from '../../remote/activitypub/renderer';
import renderBlock from '../../remote/activitypub/renderer/block';
import renderUndo from '../../remote/activitypub/renderer/undo';
import { deliver } from '../../queue';
import Logger from '../logger';
+import { User } from '../../models/entities/user';
+import { Blockings, Users } from '../../models';
const logger = new Logger('blocking/delete');
-export default async function(blocker: IUser, blockee: IUser) {
- const blocking = await Blocking.findOne({
- blockerId: blocker._id,
- blockeeId: blockee._id
+export default async function(blocker: User, blockee: User) {
+ const blocking = await Blockings.findOne({
+ blockerId: blocker.id,
+ blockeeId: blockee.id
});
if (blocking == null) {
@@ -19,12 +19,10 @@ export default async function(blocker: IUser, blockee: IUser) {
return;
}
- Blocking.remove({
- _id: blocking._id
- });
+ Blockings.delete(blocking.id);
// deliver if remote bloking
- if (isLocalUser(blocker) && isRemoteUser(blockee)) {
+ if (Users.isLocalUser(blocker) && Users.isRemoteUser(blockee)) {
const content = renderActivity(renderUndo(renderBlock(blocker, blockee), blocker));
deliver(blocker, content, blockee.inbox);
}