Fix some validation errors

This commit is contained in:
Alex Cabal 2023-09-01 12:42:25 -05:00
parent fcde084b2c
commit b919a7e829
2 changed files with 11 additions and 5 deletions

View file

@ -22,7 +22,7 @@ class HttpInput{
} }
public static function RequestType(): int{ public static function RequestType(): int{
return preg_match('/\btext\/html\b/ius', $_SERVER['HTTP_ACCEPT']) ? WEB : REST; return preg_match('/\btext\/html\b/ius', $_SERVER['HTTP_ACCEPT'] ?? '') ? WEB : REST;
} }
public static function Str(string $type, string $variable, bool $allowEmptyString = true, string $default = null): ?string{ public static function Str(string $type, string $variable, bool $allowEmptyString = true, string $default = null): ?string{

View file

@ -46,11 +46,17 @@ class PollVote extends PropertiesBase{
if($this->PollItem === null){ if($this->PollItem === null){
$error->Add(new Exceptions\InvalidPollException()); $error->Add(new Exceptions\InvalidPollException());
} }
else{
if($this->PollItem->Poll === null){
$error->Add(new Exceptions\InvalidPollException());
} }
else{
if(!$this->PollItem->Poll->IsActive()){ if(!$this->PollItem->Poll->IsActive()){
$error->Add(new Exceptions\PollClosedException()); $error->Add(new Exceptions\PollClosedException());
} }
}
}
}
if(!$error->HasExceptions){ if(!$error->HasExceptions){
// Basic sanity checks done, now check if we've already voted // Basic sanity checks done, now check if we've already voted