import { PeerTubeServer } from '../server/server' function setDefaultVideoChannel (servers: PeerTubeServer[]) { const tasks: Promise[] = [] 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 }