strictNullChecks (#4666)

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip
This commit is contained in:
syuilo 2019-04-13 01:43:22 +09:00 committed by GitHub
parent 4ee40c3345
commit 987168b863
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
214 changed files with 939 additions and 785 deletions

View file

@ -7,8 +7,10 @@ import { Note } from '../../../models/entities/note';
export async function deliverQuestionUpdate(noteId: Note['id']) {
const note = await Notes.findOne(noteId);
if (note == null) throw 'note not found';
const user = await Users.findOne(note.userId);
if (user == null) throw 'note not found';
const followers = await Followings.find({
followeeId: user.id
@ -19,13 +21,8 @@ export async function deliverQuestionUpdate(noteId: Note['id']) {
// フォロワーがリモートユーザーかつ投稿者がローカルユーザーならUpdateを配信
if (Users.isLocalUser(user)) {
for (const following of followers) {
const follower = {
inbox: following.followerInbox,
sharedInbox: following.followerSharedInbox
};
if (following.followerHost !== null) {
const inbox = follower.sharedInbox || follower.inbox;
if (Followings.isRemoteFollower(following)) {
const inbox = following.followerSharedInbox || following.followerInbox;
if (!queue.includes(inbox)) queue.push(inbox);
}
}