Updated to v1.3.1

This commit is contained in:
Henry Whitaker
2020-04-29 00:18:30 +01:00
parent 89dce90211
commit b96bbacfd1
7 changed files with 29 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
# Speedtest Tracker
[![Docker pulls](https://img.shields.io/docker/pulls/henrywhitaker3/speedtest-tracker)](https://hub.docker.com/r/henrywhitaker3/speedtest-tracker) [![last_commit](https://img.shields.io/github/last-commit/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) [![issues](https://img.shields.io/github/issues/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/issues) [![commit_freq](https://img.shields.io/github/commit-activity/m/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) ![version](https://img.shields.io/badge/version-v1.3.0-success) [![license](https://img.shields.io/github/license/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/blob/master/LICENSE)
[![Docker pulls](https://img.shields.io/docker/pulls/henrywhitaker3/speedtest-tracker)](https://hub.docker.com/r/henrywhitaker3/speedtest-tracker) [![last_commit](https://img.shields.io/github/last-commit/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) [![issues](https://img.shields.io/github/issues/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/issues) [![commit_freq](https://img.shields.io/github/commit-activity/m/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) ![version](https://img.shields.io/badge/version-v1.3.1-success) [![license](https://img.shields.io/github/license/henrywhitaker3/Speedtest-Tracker)](https://github.com/henrywhitaker3/Speedtest-Tracker/blob/master/LICENSE)
This program runs a speedtest check every hour and graphs the results. The back-end is written in [Laravel](https://laravel.com/) and the front-end uses [React](https://reactjs.org/). It uses the [speedtest-cli](https://github.com/sivel/speedtest-cli) package to get the data and uses [Chart.js](https://www.chartjs.org/) to plot the results.
@@ -11,6 +11,8 @@ This program runs a speedtest check every hour and graphs the results. The back-
- Automatically run a speedtest every hour
- Graph of previous speedtests going back x days
- Backup/restore data in JSON format
- Slack/Discord notifications
- Organizr integration
## Usage

View File

@@ -1,4 +1,10 @@
{
"1.3.1": [
{
"description": "Updated laravel-cors",
"link": "https://github.com/henrywhitaker3/Speedtest-Tracker/pull/26"
}
],
"1.3.0": [
{
"description": "Added discord notifications",

View File

@@ -434,16 +434,16 @@
},
{
"name": "fruitcake/laravel-cors",
"version": "v1.0.5",
"version": "v1.0.6",
"source": {
"type": "git",
"url": "https://github.com/fruitcake/laravel-cors.git",
"reference": "0e0500133dbb6325266133dd72f040617c9cdbd0"
"reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/0e0500133dbb6325266133dd72f040617c9cdbd0",
"reference": "0e0500133dbb6325266133dd72f040617c9cdbd0",
"url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/1d127dbec313e2e227d65e0c483765d8d7559bf6",
"reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6",
"shasum": ""
},
"require": {
@@ -498,7 +498,7 @@
"crossdomain",
"laravel"
],
"time": "2020-03-11T21:05:07+00:00"
"time": "2020-04-28T08:47:37+00:00"
},
{
"name": "guzzlehttp/guzzle",

View File

@@ -7,7 +7,7 @@ return [
|--------------------------------------------------------------------------
*/
'version' => '1.3.0',
'version' => '1.3.1',
/*
|--------------------------------------------------------------------------

View File

@@ -739,17 +739,17 @@
},
{
"name": "fruitcake/laravel-cors",
"version": "v1.0.5",
"version_normalized": "1.0.5.0",
"version": "v1.0.6",
"version_normalized": "1.0.6.0",
"source": {
"type": "git",
"url": "https://github.com/fruitcake/laravel-cors.git",
"reference": "0e0500133dbb6325266133dd72f040617c9cdbd0"
"reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/0e0500133dbb6325266133dd72f040617c9cdbd0",
"reference": "0e0500133dbb6325266133dd72f040617c9cdbd0",
"url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/1d127dbec313e2e227d65e0c483765d8d7559bf6",
"reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6",
"shasum": ""
},
"require": {
@@ -767,7 +767,7 @@
"phpunit/phpunit": "^6.0|^7.0|^8.0",
"squizlabs/php_codesniffer": "^3.5"
},
"time": "2020-03-11T21:05:07+00:00",
"time": "2020-04-28T08:47:37+00:00",
"type": "library",
"extra": {
"branch-alias": {

View File

@@ -31,10 +31,6 @@ class CorsServiceProvider extends BaseServiceProvider
}
}
if ($config['max_age'] !== false && !is_numeric($config['max_age'])) {
throw new \RuntimeException('CORS config `max_age` should be an integer or `false`');
}
// Convert case to supported options
$options = [
'supportsCredentials' => $config['supports_credentials'],

View File

@@ -6,6 +6,7 @@ use Closure;
use Asm89\Stack\CorsService;
use Illuminate\Http\Request;
use Illuminate\Contracts\Container\Container;
use Illuminate\Foundation\Http\Events\RequestHandled;
use Symfony\Component\HttpFoundation\Response;
class HandleCors
@@ -46,6 +47,13 @@ class HandleCors
return new Response('Not allowed in CORS policy.', 403);
}
// Add the headers on the Request Handled event as fallback in case of exceptions
if (class_exists(RequestHandled::class) && $this->container->bound('events')) {
$this->container->make('events')->listen(RequestHandled::class, function (RequestHandled $event) {
$this->addHeaders($event->request, $event->response);
});
}
// Handle the request
$response = $next($request);