Updated changelog

This commit is contained in:
Henry Whitaker
2020-08-25 21:23:06 +01:00
parent 900ecb2218
commit 1fcdd5bb1d
6 changed files with 28 additions and 18 deletions

View File

@@ -1,6 +1,6 @@
# Speedtest Tracker # Speedtest Tracker
[![Docker pulls](https://img.shields.io/docker/pulls/henrywhitaker3/speedtest-tracker?style=flat-square)](https://hub.docker.com/r/henrywhitaker3/speedtest-tracker) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/henrywhitaker3/Speedtest-Tracker/Stable?label=master&logo=github&style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/actions) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/henrywhitaker3/Speedtest-Tracker/Dev?label=dev&logo=github&style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/actions) [![last_commit](https://img.shields.io/github/last-commit/henrywhitaker3/Speedtest-Tracker?style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) [![issues](https://img.shields.io/github/issues/henrywhitaker3/Speedtest-Tracker?style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/issues) [![commit_freq](https://img.shields.io/github/commit-activity/m/henrywhitaker3/Speedtest-Tracker?style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) ![version](https://img.shields.io/badge/version-v1.9.3-success?style=flat-square) [![license](https://img.shields.io/github/license/henrywhitaker3/Speedtest-Tracker?style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/blob/master/LICENSE) [![Docker pulls](https://img.shields.io/docker/pulls/henrywhitaker3/speedtest-tracker?style=flat-square)](https://hub.docker.com/r/henrywhitaker3/speedtest-tracker) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/henrywhitaker3/Speedtest-Tracker/Stable?label=master&logo=github&style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/actions) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/henrywhitaker3/Speedtest-Tracker/Dev?label=dev&logo=github&style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/actions) [![last_commit](https://img.shields.io/github/last-commit/henrywhitaker3/Speedtest-Tracker?style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) [![issues](https://img.shields.io/github/issues/henrywhitaker3/Speedtest-Tracker?style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/issues) [![commit_freq](https://img.shields.io/github/commit-activity/m/henrywhitaker3/Speedtest-Tracker?style=flat-square)](https://github.com/henrywhitaker3/Speedtest-Tracker/commits) ![version](https://img.shields.io/badge/version-v1.9.4-success?style=flat-square) [![license](https://img.shields.io/github/license/henrywhitaker3/Speedtest-Tracker?style=flat-square)](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 [Ookla's speedtest cli](https://www.speedtest.net/apps/cli) package to get the data and uses [Chart.js](https://www.chartjs.org/) to plot the results. 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 [Ookla's speedtest cli](https://www.speedtest.net/apps/cli) package to get the data and uses [Chart.js](https://www.chartjs.org/) to plot the results.

View File

@@ -263,8 +263,12 @@ class SpeedtestHelper {
if(env('DB_CONNECTION') === 'sqlite') { if(env('DB_CONNECTION') === 'sqlite') {
if(env('DB_DATABASE') !== null) { if(env('DB_DATABASE') !== null) {
$current = env('DB_DATABASE'); $current = env('DB_DATABASE');
if(File::copy($current, $current . '.bak')) { try {
return true; if(File::copy($current, $current . '.bak')) {
return true;
}
}catch(Exception $e) {
return false;
} }
} }
@@ -283,23 +287,18 @@ class SpeedtestHelper {
{ {
Cache::flush(); Cache::flush();
if(SpeedtestHelper::dbBackup() !== false) { SpeedtestHelper::dbBackup();
if(sizeof(Speedtest::whereNotNull('id')->get()) > 0) {
if(Speedtest::whereNotNull('id')->delete()) {
return [
'success' => true,
];
}
}
return [ if(sizeof(Speedtest::whereNotNull('id')->get()) > 0) {
'success' => true, if(Speedtest::whereNotNull('id')->delete()) {
]; return [
'success' => true,
];
}
} }
return [ return [
'success' => false, 'success' => true,
'msg' => 'There was an error backing up the database. No speedtests have been deleted.'
]; ];
} }

View File

@@ -78,7 +78,7 @@ class IntegrationsController extends Controller
SettingsHelper::testNotification(); SettingsHelper::testNotification();
return response()->json([ return response()->json([
'method' => 'test notificaiton agents' 'method' => 'test notification agents'
], 200); ], 200);
} }
} }

View File

@@ -144,6 +144,7 @@ class SpeedtestController extends Controller
public function run() public function run()
{ {
try { try {
SettingsHelper::loadIntegrationConfig();
$data = SpeedtestJob::dispatch(false, config('integrations')); $data = SpeedtestJob::dispatch(false, config('integrations'));
return response()->json([ return response()->json([
'method' => 'run speedtest', 'method' => 'run speedtest',

View File

@@ -1,4 +1,14 @@
{ {
"1.9.4": [
{
"description": "Changed integration config loading.",
"link": ""
}.
{
"description": "Added more tests.",
"link": ""
}
],
"1.9.3": [ "1.9.3": [
{ {
"description": "Updated dependencies.", "description": "Updated dependencies.",

View File

@@ -7,7 +7,7 @@ return [
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'version' => '1.9.3', 'version' => '1.9.4',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------