1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-12-04 14:46:30 -05:00
Commit Graph

2534 Commits

Author SHA1 Message Date
Philipp Schafft
0797b2862a Fix: Corrected how reads from TLS report errors 2024-10-22 12:16:58 +00:00
Philipp Schafft
33a0595d10 Fix: Added a number of missing includes to <stdlib.h> 2024-08-02 16:16:35 +00:00
Philipp Schafft
6190256227 Update: Added language, and sourceinstance parameter to yp add 2024-05-18 11:45:49 +00:00
Philipp Schafft
71f8061a57 Feature: Report content language of streams to stats.xml 2024-05-18 10:43:48 +00:00
Philipp Schafft
32b176974f Merge branch 'feature-event-stream' into devel-phschafft 2024-05-18 09:49:31 +00:00
Philipp Schafft
3feceeb748 Update: Renamed /admin/eventstream to /admin/eventfeed 2024-05-18 09:13:12 +00:00
Philipp Schafft
d76359c66d Update: Disallow access to the event stream by default 2024-05-18 09:12:47 +00:00
Philipp Schafft
2645076275 Update: Updated src/common/ 2024-02-09 10:09:45 +00:00
Philipp Schafft
ce91c5b891 Fix: Attach the client at the right spot 2024-02-09 10:06:46 +00:00
Philipp Schafft
dbffcb6dc0 Feature: Added support to send vorbis comments 2024-01-25 19:59:43 +00:00
Philipp Schafft
7965610b26 Feature: Include a "mount" key for events with a mount point set 2024-01-25 18:35:39 +00:00
Philipp Schafft
12dbe9110a Fix: Included missing header 2024-01-25 18:35:24 +00:00
Philipp Schafft
0ff2a9a24e Update: Improved logging in stats.c 2024-01-25 18:23:22 +00:00
Philipp Schafft
43e28370c8 Cleanup: Despammed error.log 2024-01-25 18:17:47 +00:00
Philipp Schafft
d30139e71c Feature: Find best spot to put event listener into the queue 2024-01-25 14:39:12 +00:00
Philipp Schafft
4bc4992bd4 Feature: Filter events based on mount point and being global 2024-01-25 14:23:32 +00:00
Philipp Schafft
a3e6c78f11 Update: Run the check for removed events outside of the sending function 2024-01-25 11:11:56 +00:00
Philipp Schafft
7f59a845a8 Feature: Trim the queue to 32 entries max 2024-01-25 11:11:00 +00:00
Philipp Schafft
165a56c819 Feature: Added support to kick client that have fallen behind 2024-01-25 11:03:18 +00:00
Philipp Schafft
1c4ce97d6c Update: Let the event stream run once a second even if no new event is there to process clients 2024-01-25 10:41:23 +00:00
Philipp Schafft
11ae1e87df Feature: Added most basic event stream implementation 2024-01-24 16:06:32 +00:00
Philipp Schafft
ae0e8e0183 Feature: Added stubs for event_stream.[ch] 2024-01-24 11:20:30 +00:00
Philipp Schafft
64ab166225 Fix: Skip loading of geoip database if none is given 2024-01-22 10:38:17 +00:00
Philipp Schafft
1b7db528f4 Feature: Added basic way to export Icecast's internally used IDs as a valuefile 2024-01-21 17:26:31 +00:00
Philipp Schafft
e3487e4c22 Feature: Added UUID interpolation for dump files 2024-01-20 04:25:19 +00:00
Philipp Schafft
6752809c20 Merge branch 'feature-geoip' into devel-phschafft 2024-01-20 02:13:38 +00:00
Philipp Schafft
e63fa6f191 Update: Updated XML to JSON mapping for <geoip> 2024-01-20 01:56:50 +00:00
Philipp Schafft
f193eab36a Feature: Render geoip data in a nicer way to JSON 2024-01-20 01:56:47 +00:00
Philipp Schafft
fe0d8598f4 Feature: Report geoip result on admin interface 2024-01-20 00:16:07 +00:00
Philipp Schafft
f9fccf24ce Feature: Include geocoordinates in geoip lookup 2024-01-20 00:15:57 +00:00
Philipp Schafft
5e66d22e36 Feature: Added per country geoip statistics 2024-01-20 00:14:55 +00:00
Philipp Schafft
1963562d58 Feature: Added basic geoip lookup 2024-01-20 00:14:51 +00:00
Philipp Schafft
2952a29c1e Fix: Converted source->format->contenttype into a igloo string pool string 2024-01-19 23:55:31 +00:00
Philipp Schafft
d0ebed5470 Feature: Added checks (currently only used for version display) for posix_fadvise, posix_fallocate, posix_madvise, fallocate, and ftruncate 2024-01-14 17:26:00 +00:00
Philipp Schafft
573c7e51ab Fix: Made more use of %#H 2024-01-14 16:47:51 +00:00
Philipp Schafft
75d7082e60 Feature: Added show-listeners parameter to stats.xml endpoint 2024-01-14 14:17:15 +00:00
Philipp Schafft
6f2540426a Update: Do not report for no definition in report db if no db has been loaded 2024-01-14 14:16:04 +00:00
Philipp Schafft
7f6abb6ca8 Fix: Typo SROUCE_HIDDEN -> SOURCE_HIDDEN
Thanks to Jordan Erickson for finding this.
2023-08-02 00:19:15 +00:00
Philipp Schafft
70067b12be Fix: Fixed clients in body queue running in undetected EOFs
Thanks to Jordan Erickson
2023-08-02 00:19:12 +00:00
Philipp Schafft
5cf8cb9a99 Fix: Fixed memory leak on legacy config style
Closes: #2473
2023-06-22 10:38:18 +00:00
Philipp Schafft
5cad25a180 Update: Avoid logging in signal handler
See also: #2472
2023-06-22 10:13:37 +00:00
Philipp Schafft
86635ee700 Fix: Avoid breaking windows port
Windows understands FD_SETSIZE as POSIX does but unlike Linux (and likely
*BSD) does. While Linux uses the value to mark the highest value of a
filehandle, Windows understands it as the number of handles.
2023-06-11 20:10:04 +00:00
Philipp Schafft
2357cca098 Feature: Report sizeof(fd_set) in version display 2023-06-11 20:09:31 +00:00
Philipp Schafft
6baae8267e Fix: Handle exec() in a better way avoiding dead locks 2023-06-04 10:41:33 +00:00
Philipp Schafft
c4ea726db5 Feature: Added checks for more functions which may become useful in the future versions 2023-06-04 09:12:13 +00:00
Philipp Schafft
9a2e911bee Cleanup: Corrected formatting 2023-06-04 08:57:57 +00:00
Philipp Schafft
d42646541c Fix: Remove locking from signal handler
See also: #2472
2023-06-03 19:30:59 +00:00
Philipp Schafft
00f8e94257 Feature: Added -V verbose version output 2023-06-03 18:43:01 +00:00
Philipp Schafft
25651556f0 Cleanup: Removed legacy digest.[ch] 2023-06-01 12:32:17 +00:00
Philipp Schafft
1ef2e7ad9a Cleanup: Corrected comment on what is implemented 2023-04-18 13:32:58 +00:00