oglimmer/podcast-human-syncer

View on GitHub
routes/api/rooms/[roomname].js

Summary

Maintainability
A
0 mins
Test Coverage
import Redis from '../../../server/Redis'
import capitalize from 'capitalize'

import getUpdateObject from '../../../server/getUpdateObject'
import { FIELDS_ALL, CONNECTED } from '../../../server/constants'

export async function get (req, res) {
  const { roomname } = req.params
  const { username } = req.query

  if (username) {
    await Redis.SADD(`${roomname}:${CONNECTED}`, capitalize(username))
  }
  const returnData = await getUpdateObject(roomname, FIELDS_ALL)

  res.set({
    'Content-Type': 'application/json'
  })
  res.end(JSON.stringify(returnData))
}