|
|
|
@ -62,8 +62,12 @@ class VenueAdminController extends SiteController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
async postUpdateChannel (req, res, next) {
|
|
|
|
|
const { venue: venueService } = this.dtp.services;
|
|
|
|
|
const { user: userService, venue: venueService } = this.dtp.services;
|
|
|
|
|
try {
|
|
|
|
|
const owner = await userService.lookup(req.body.owner);
|
|
|
|
|
if (!owner) {
|
|
|
|
|
throw new SiteError(400, `Channel owner is empty or invalid: ${req.body.owner}`);
|
|
|
|
|
}
|
|
|
|
|
await venueService.updateChannel(res.locals.channel, req.body);
|
|
|
|
|
res.redirect('/admin/venue/channel');
|
|
|
|
|
} catch (error) {
|
|
|
|
@ -77,7 +81,7 @@ class VenueAdminController extends SiteController {
|
|
|
|
|
try {
|
|
|
|
|
const owner = await userService.lookup(req.body.owner);
|
|
|
|
|
if (!owner) {
|
|
|
|
|
throw new SiteError(400, 'Channel owner is empty or invalid');
|
|
|
|
|
throw new SiteError(400, `Channel owner is empty or invalid: ${req.body.owner}`);
|
|
|
|
|
}
|
|
|
|
|
await venueService.createChannel(owner, req.body);
|
|
|
|
|
res.redirect('/admin/venue/channel');
|
|
|
|
|