Commit Graph

124 Commits

Author SHA1 Message Date
Buster Neece 73d0db4c01
#7113 -- Ensure client ID is set. 2024-05-16 04:46:44 -05:00
Optischa adef71b107
Last fix for the content type for RadioReg (#7106)
* Add RadioReg Api for send metadata

* Hotfix for radioreg webhook url

* Last hotfix, change of data sending in the body of the webhook call

---------

Co-authored-by: Niklas H <78315888+wegGehamstert@users.noreply.github.com>
2024-05-15 03:16:32 -05:00
Optischa 9c03d0f225
Add RadioReg Api for send metadata (#7052)
Co-authored-by: Niklas H <78315888+wegGehamstert@users.noreply.github.com>
2024-05-11 07:57:59 -05:00
Buster Neece bbf8d56b46
More type fixes! 2024-01-14 13:20:01 -06:00
Buster Neece 4285561eda
#6796 -- Revert to Centrifugo for high-performance NP updates. 2023-12-13 09:57:51 -06:00
Buster Neece b444cda03b
HPNP fixes, support multiple stations at once. 2023-12-07 08:44:29 -06:00
Buster Neece 7ae8a48341
#6771 -- Update high-performance now playing system. 2023-12-06 10:26:31 -06:00
Buster Neece 9fe90b1d3c
Merge commit '8ea5b1b85e9477cd6f1bbff475839b4e88986be5' 2023-12-04 00:48:40 -06:00
Buster Neece c087ccc1d9
#6635 -- Only log response as unsuccessful if it's HTTP 400 or above. 2023-10-08 10:37:20 -05:00
Buster Neece f39059dfec
#6635 -- Update URL in RadioDe webhook. 2023-10-07 10:32:13 -05:00
Buster Neece 9ed54679ce
#6635 -- Remove redundant station_id parameter for Radio.de webhook. 2023-09-30 09:21:00 -05:00
Buster Neece 47a4c00df8
Fixes #3983 -- Add GetMeRadio webhooks support. 2023-08-29 07:02:13 -05:00
Buster Neece fd4876e5aa
Retire Twitter and GA V3 webhooks. 2023-08-27 21:19:46 -05:00
Buster Neece 46e1431913
Fixes #3091 -- Add radio.de metadata webhook. 2023-08-21 02:26:01 -05:00
Buster Neece 13d1e5c216
Fixes #6350 -- Tighten security of webhook test dispatching via log level, not IANA IP check. 2023-08-20 19:17:23 -05:00
Buster Neece 0669d003c9
Bulk rename vars to camelCase (except controllers). 2023-06-08 06:32:32 -05:00
Buster Neece d81d068027
Import annotated/attributed classes. 2023-06-08 03:47:59 -05:00
Buster Neece 7d1b987d32
Alphabetize imports. 2023-06-08 02:32:25 -05:00
Buster Neece 9122250823
Final fix for removing "App\Entity" namespace. 2023-06-07 12:54:54 -05:00
Buster Neece 6314fa7a09
Removing "App\Entity" imports, part 3 2023-06-07 11:11:40 -05:00
Buster Neece 13d19511a9
Implement stricter phpcs standards to facilitate entity migration. 2023-06-07 10:36:33 -05:00
Buster Neece cbc6a1f4fc
Add EnvironmentAwareTrait. 2023-06-07 01:25:57 -05:00
Buster Neece 18ad4ad6ef
Implement EntityManagerAwareTrait. 2023-06-06 13:31:52 -05:00
Buster Neece 108872c6cb
Implement LoggerAwareTrait and ContainerAwareTrait. 2023-06-06 10:39:21 -05:00
Buster Neece 6504a9eefa
Switch Webhook type to be Enum. 2023-05-13 01:04:10 -05:00
Buster Neece bd0fc4c8ee
Webhook Overhaul
Move a fair amount of webhook logic toward the frontend.
2023-05-11 22:45:18 -05:00
Buster Neece cc67f8ccd8
Prevent webhooks from hitting internal (IANA reserved) IPs. 2023-04-30 07:52:03 -05:00
Buster Neece 6ef72c643e
Fixes #6007 -- Implement Google Analytics Measurement V4. 2023-01-14 02:04:13 -06:00
Buster Neece 296317daf8
Fixes #5897 -- Properly parse URLs without schemes. 2022-12-04 12:54:18 -06:00
Buster Neece 96ba5cbea3
Initial implementation of Centrifugo. 2022-11-30 12:05:21 -06:00
Buster Neece c1263de4c8
Unify backend code for Twitter and Mastodon posting. 2022-11-28 06:27:31 -06:00
Buster Neece 2620d6aeb6
Fix webhooks triggering incorrectly. 2022-11-28 00:46:53 -06:00
Buster Neece 4170e9f026
Add "song_changed_live" Webhook trigger and restructure comomon Webhook components. 2022-11-27 03:49:58 -06:00
Buster Neece 5ae4c59976
Allow different Twitter/Mastodon messages per trigger type. 2022-11-26 08:32:51 -06:00
Buster Neece 60312ee45b
Move WebhookTriggers to Enum and clean up dispatch classes. 2022-11-26 00:02:42 -06:00
Buster Neece 000fe49191
Write /api/nowplaying_static/station.txt 2022-11-22 19:56:06 -06:00
Buster Neece 3068f7c4e7
Fix errors with Webhooks and error templates. 2022-11-17 09:13:41 -06:00
Buster Neece 33a1c84b5a
Add Mastodon webhook; refactor Webhook dispatching. 2022-11-17 07:12:27 -06:00
Buster Neece 3bd91a566c
Use GuzzleFactory and new Doctrine creator. 2022-10-21 22:46:39 -05:00
Buster "Silver Eagle" Neece 16fca14476
Make protected functions private where appropriate. 2022-08-22 23:29:04 -05:00
Buster "Silver Eagle" Neece 1179baab65
Class finalization part 2. 2022-07-01 02:41:04 -05:00
Buster "Silver Eagle" Neece 6653db2c35
Code quality sweep. 2022-06-16 05:56:33 -05:00
Buster "Silver Eagle" Neece 910b8161a2
Improve logging on Malformed URI errors. 2022-06-14 15:18:17 -05:00
Buster "Silver Eagle" Neece 4b0139e3cb
Modify ControllerInvoker and all controllers; other code cleanup. 2022-05-22 02:39:00 -05:00
Buster "Silver Eagle" Neece db497a61ea
Minor code cleanup and deprecation fixes. 2022-05-17 02:51:00 -05:00
Buster "Silver Eagle" Neece 49b3191987
#5360 -- Update internal URL 2022-05-07 18:50:24 -05:00
Buster "Silver Eagle" Neece 0e1efbc88e
Updates to remove unnecessary back-compat checks. 2022-05-03 15:10:16 -05:00
Buster "Silver Eagle" Neece 2c428b12bb
Use Symfony filesystem utilities. 2022-04-12 21:30:19 -05:00
Buster "Silver Eagle" Neece 6e728bbf73
Add customizable timeout for Generic HTTP webhook. 2022-04-10 23:41:55 -05:00
Buster "Silver Eagle" Neece 936fba4368
Use standardized dir creation method to avoid warnings. 2022-04-10 21:18:15 -05:00