mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 02:09:37 +02:00
Don't show videos of remote instance after unfollow
This commit is contained in:
parent
1174a8479a
commit
f05a1c30c1
38 changed files with 402 additions and 211 deletions
|
@ -6,15 +6,15 @@ import { UserModel } from '../models/account/user'
|
|||
import { buildActorInstance, getAccountActivityPubUrl, setAsyncActorKeys } from './activitypub'
|
||||
import { createVideoChannel } from './video-channel'
|
||||
|
||||
async function createUserAccountAndChannel (user: UserModel, validateUser = true) {
|
||||
const { account, videoChannel } = await sequelizeTypescript.transaction(async t => {
|
||||
async function createUserAccountAndChannel (userToCreate: UserModel, validateUser = true) {
|
||||
const { user, account, videoChannel } = await sequelizeTypescript.transaction(async t => {
|
||||
const userOptions = {
|
||||
transaction: t,
|
||||
validate: validateUser
|
||||
}
|
||||
|
||||
const userCreated = await user.save(userOptions)
|
||||
const accountCreated = await createLocalAccountWithoutKeys(user.username, user.id, null, t)
|
||||
const userCreated = await userToCreate.save(userOptions)
|
||||
const accountCreated = await createLocalAccountWithoutKeys(userToCreate.username, userToCreate.id, null, t)
|
||||
|
||||
const videoChannelName = `Default ${userCreated.username} channel`
|
||||
const videoChannelInfo = {
|
||||
|
@ -22,13 +22,13 @@ async function createUserAccountAndChannel (user: UserModel, validateUser = true
|
|||
}
|
||||
const videoChannel = await createVideoChannel(videoChannelInfo, accountCreated, t)
|
||||
|
||||
return { account: accountCreated, videoChannel }
|
||||
return { user: userCreated, account: accountCreated, videoChannel }
|
||||
})
|
||||
|
||||
account.Actor = await setAsyncActorKeys(account.Actor)
|
||||
videoChannel.Actor = await setAsyncActorKeys(videoChannel.Actor)
|
||||
|
||||
return { account, videoChannel }
|
||||
return { user, account, videoChannel }
|
||||
}
|
||||
|
||||
async function createLocalAccountWithoutKeys (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue