mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 02:39:33 +02:00
Stronger actor association typing in AP functions
This commit is contained in:
parent
511765c9f8
commit
5224c394b3
31 changed files with 146 additions and 89 deletions
|
@ -15,6 +15,7 @@ import { forwardVideoRelatedActivity } from '../send/utils'
|
|||
import { PlaylistObject } from '../../../../shared/models/activitypub/objects/playlist-object'
|
||||
import { createOrUpdateVideoPlaylist } from '../playlist'
|
||||
import { APProcessorOptions } from '../../../typings/activitypub-processor.model'
|
||||
import { SignatureActorModel } from '../../../typings/models'
|
||||
|
||||
async function processUpdateActivity (options: APProcessorOptions<ActivityUpdate>) {
|
||||
const { activity, byActor } = options
|
||||
|
@ -52,7 +53,7 @@ export {
|
|||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
async function processUpdateVideo (actor: ActorModel, activity: ActivityUpdate) {
|
||||
async function processUpdateVideo (actor: SignatureActorModel, activity: ActivityUpdate) {
|
||||
const videoObject = activity.object as VideoTorrentObject
|
||||
|
||||
if (sanitizeAndCheckVideoTorrentObject(videoObject) === false) {
|
||||
|
@ -73,7 +74,7 @@ async function processUpdateVideo (actor: ActorModel, activity: ActivityUpdate)
|
|||
return updateVideoFromAP(updateOptions)
|
||||
}
|
||||
|
||||
async function processUpdateCacheFile (byActor: ActorModel, activity: ActivityUpdate) {
|
||||
async function processUpdateCacheFile (byActor: SignatureActorModel, activity: ActivityUpdate) {
|
||||
const cacheFileObject = activity.object as CacheFileObject
|
||||
|
||||
if (!isCacheFileObjectValid(cacheFileObject)) {
|
||||
|
@ -147,7 +148,7 @@ async function processUpdateActor (actor: ActorModel, activity: ActivityUpdate)
|
|||
}
|
||||
}
|
||||
|
||||
async function processUpdatePlaylist (byActor: ActorModel, activity: ActivityUpdate) {
|
||||
async function processUpdatePlaylist (byActor: SignatureActorModel, activity: ActivityUpdate) {
|
||||
const playlistObject = activity.object as PlaylistObject
|
||||
const byAccount = byActor.Account
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue