1234567891011121314151617181920212223242526272829 |
- import { PeerTubeServer } from '../server/server'
- function setDefaultVideoChannel (servers: PeerTubeServer[]) {
- const tasks: Promise<any>[] = []
- for (const server of servers) {
- const p = server.users.getMyInfo()
- .then(user => { server.store.channel = user.videoChannels[0] })
- tasks.push(p)
- }
- return Promise.all(tasks)
- }
- async function setDefaultChannelAvatar (serversArg: PeerTubeServer | PeerTubeServer[], channelName: string = 'root_channel') {
- const servers = Array.isArray(serversArg)
- ? serversArg
- : [ serversArg ]
- for (const server of servers) {
- await server.channels.updateImage({ channelName, fixture: 'avatar.png', type: 'avatar' })
- }
- }
- export {
- setDefaultVideoChannel,
- setDefaultChannelAvatar
- }
|