mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 10:19:35 +02:00
Add subscriptions endpoints to REST API
This commit is contained in:
parent
4bda2e47bb
commit
06a05d5f47
36 changed files with 1039 additions and 94 deletions
|
@ -3,6 +3,7 @@ import { CONSTRAINTS_FIELDS } from '../../../initializers'
|
|||
import { exists } from '../misc'
|
||||
import { truncate } from 'lodash'
|
||||
import { isActivityPubUrlValid, isBaseActivityValid, setValidAttributedTo } from './misc'
|
||||
import { isHostValid } from '../servers'
|
||||
|
||||
function isActorEndpointsObjectValid (endpointObject: any) {
|
||||
return isActivityPubUrlValid(endpointObject.sharedInbox)
|
||||
|
@ -109,6 +110,15 @@ function normalizeActor (actor: any) {
|
|||
return
|
||||
}
|
||||
|
||||
function isValidActorHandle (handle: string) {
|
||||
if (!exists(handle)) return false
|
||||
|
||||
const parts = handle.split('@')
|
||||
if (parts.length !== 2) return false
|
||||
|
||||
return isHostValid(parts[1])
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
export {
|
||||
|
@ -126,5 +136,6 @@ export {
|
|||
isActorAcceptActivityValid,
|
||||
isActorRejectActivityValid,
|
||||
isActorDeleteActivityValid,
|
||||
isActorUpdateActivityValid
|
||||
isActorUpdateActivityValid,
|
||||
isValidActorHandle
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue