Commit Graph

35 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece 890b811ce5
Create a new "initialize" command that can be used on container startup. 2021-06-28 05:34:19 -05:00
Buster "Silver Eagle" Neece a320c1a6a0
More code cleanup. 2021-06-09 22:22:13 -05:00
Buster "Silver Eagle" Neece 3f23efa076
PHP code style fixes. 2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece 2dc41d080a
Switch Settings to be a flat single entity to use EntityManager built-in functions. (#4045) 2021-04-21 16:15:52 -05:00
Buster "Silver Eagle" Neece 13bd765232
Prevent IP from being displayed if fixture is loaded. 2021-01-23 18:15:23 -06:00
Buster "Silver Eagle" Neece 64423a7097
Unify env var names on Ansible installs with their Docker counterparts. 2021-01-21 13:32:47 -06:00
Buster "Silver Eagle" Neece b11373e191
Fix Backup Storage Location migration, and ensure default exists. 2020-12-18 13:04:12 -06:00
Buster "Silver Eagle" Neece 4aa1902dae
#3525 -- Rework settings to be fetched on-demand to avoid collisions. 2020-12-10 16:46:03 -06:00
Buster "Silver Eagle" Neece cd3ce3dad0
Implement minor shortcut for PhpStorm DI resolution. 2020-12-07 05:29:35 -06:00
Buster "Silver Eagle" Neece 0a8c41542d
Make environment immutable and strictly use function calls. 2020-12-06 05:57:39 -06:00
Buster "Silver Eagle" Neece 57a1513414
Second attempt at settings fixture fix. 2020-12-04 10:24:58 -06:00
Buster "Silver Eagle" Neece 5ac0657305
Ensure settings fixtures take effect with the next settings reset. 2020-12-04 10:02:40 -06:00
Buster "Silver Eagle" Neece aed854a17c
Settings overhaul, part 2
Make Settings a controlled entity.
2020-12-04 02:41:55 -06:00
Buster "Silver Eagle" Neece 5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -06:00
Vaalyn 9a94e6a178
Add PHPCS for code style checks (#3273) 2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece a6ec36b21c
Analytics Overhaul and InfluxDB Removal (#3243)
- Make the Analytics table in the database the primary one for handling statistics for all stations, removing the InfluxDB dependency entirely
 - Expand the Analytics table to also track unique listeners per hour and day
 - Properly clean up the Listeners table according to each installation's history retention settings
 - Implement a cute new animated "waiting for services" startup message that avoids previous wait messages that looked more like errors
2020-10-07 18:50:30 -05:00
Buster "Silver Eagle" Neece 60704898f2
Restructure CLI commands and add message queue management commands. 2020-09-21 09:06:24 -05:00
Buster "Silver Eagle" Neece 79a906a263
#3065 -- Add DB pings into setup for slower machines. 2020-08-29 00:04:18 -05:00
Buster "Silver Eagle" Neece 30e68273df
#2605 -- Move NP cache clear higher up in update code. 2020-04-01 05:29:11 -05:00
Buster "Silver Eagle" Neece cab3096782
#2605 -- Clear cache of nowplaying data during updates. 2020-04-01 01:01:32 -05:00
Buster "Silver Eagle" Neece 66d55d33f1
Add an uptime wait function during the setup process. 2020-03-29 23:50:40 -05:00
Buster "Silver Eagle" Neece 4d4d75ad4d
Reunify AzuraCore and AzuraCast repositories. 2020-02-05 20:35:13 -06:00
Buster "Silver Eagle" Neece 7473a339a0
Remove CA Cert update command from initial setup. 2019-10-25 00:08:41 -05:00
Buster "Silver Eagle" Neece 8da9d25f7e
Revert cache:clear command's name. 2019-09-30 14:52:31 -05:00
Buster "Silver Eagle" Neece 59a70238c5
Update azuracore; avoid lazy-loading in setup as it's not necessary. 2019-09-29 18:48:24 -05:00
Buster "Silver Eagle" Neece 88b3de905f
Avoid using Redis cache for CLI. 2019-09-29 17:46:42 -05:00
Buster "Silver Eagle" Neece cdccaecbf5
Avoid loading Doctrine during CLI (allowing cache clear). 2019-09-29 16:26:46 -05:00
Buster "Silver Eagle" Neece d7819a6993
Migrate Doctrine repositories to composited, DI-friendly classes. 2019-09-29 02:50:24 -05:00
Buster "Silver Eagle" Neece bc095089d3
Correct command to be run during update process. 2019-09-28 01:40:29 -05:00
Buster "Silver Eagle" Neece 9a8b095521
Switch back to Certainty and use a less frequent, non-per-request update process. 2019-09-27 21:07:33 -05:00
Buster "Silver Eagle" Neece 4f2753e43b
#1992 -- Clear IP address from cache during update process. 2019-09-24 18:22:25 -05:00
Buster "Silver Eagle" Neece bd42b64de0
Add spaces to phpdoc blocks and optimize imports. 2019-09-20 11:44:38 -05:00
Buster "Silver Eagle" Neece daf78fa738
Move Settings and Logging to static system-wide functions. 2019-09-12 00:31:01 -05:00
Buster "Silver Eagle" Neece fb54e4ee78
Begin refactor of CLI commands to use new Silly DI format. 2019-09-10 18:10:57 -05:00