diff --git a/frontend_routes.pm b/frontend_routes.pm
index aa960bf..c5267eb 100644
--- a/frontend_routes.pm
+++ b/frontend_routes.pm
@@ -287,6 +287,7 @@ sub handlePath {
$addChannel.="";
}
$addChannel.="
";
+ $addChannel.="Public
";
$addChannel.="";
$addChannel.="";
}
@@ -497,6 +498,10 @@ sub handlePath {
frontend::sendBadRequest($aClient, "Server ID required");
return 1;
}
+ if(!defined($parameters{"public"}) || length($parameters{"public"})==0) {
+ frontend::sendBadRequest($aClient, "Public required");
+ return 1;
+ }
my $query = $aConnection->prepare(qq(select name from servers where id=?;));
$query->execute($parameters{"server"});
@@ -524,8 +529,8 @@ sub handlePath {
$lastID = $row[0]+1;
}
- $query = $aConnection->prepare(qq(insert into channels values($lastID, ?, ?, 1);));
- $query->execute($parameters{"server"}, $parameters{"channel"});
+ $query = $aConnection->prepare(qq(insert into channels values($lastID, ?, ?, ?);));
+ $query->execute($parameters{"server"}, $parameters{"channel"}, $parameters{"public"});
my $actionQueue = logger::getActionQueueByServerName($serverName);
push(@$actionQueue, "JOIN", $parameters{"channel"});