diff --git a/app/Console/Commands/System/ResetsErrorMailLimit.php b/app/Console/Commands/System/ResetsErrorMailLimit.php new file mode 100644 index 0000000000..4e98d40a05 --- /dev/null +++ b/app/Console/Commands/System/ResetsErrorMailLimit.php @@ -0,0 +1,57 @@ +friendlyError(sprintf('Cannot write to directory "%s", cannot rate limit errors.', $directory)); + + return CommandAlias::FAILURE; + } + if (!file_exists($file)) { + $this->friendlyInfo(sprintf('Created new limits file at "%s"', $file)); + file_put_contents($file, json_encode($limits, JSON_PRETTY_PRINT)); + return CommandAlias::SUCCESS; + } + if (!is_writable($file)) { + $this->friendlyError(sprintf('Cannot write to "%s", cannot rate limit errors.', $file)); + + return CommandAlias::FAILURE; + } + + $this->friendlyInfo(sprintf('Successfully reset the error rate-limits file located at "%s"', $file)); + file_put_contents($file, json_encode($limits, JSON_PRETTY_PRINT)); + + return CommandAlias::SUCCESS; + } +}