Philipp Schafft
88e2cdd465
Feature: Added a stats.xml entry <display-title> to replace <title>, and <artist>
2020-10-11 15:30:18 +00:00
Philipp Schafft
ea6dd6954a
Feature: Added new admin command publicstats with a public view of the stats
2020-10-11 14:50:30 +00:00
Philipp Schafft
114a8b6b88
Update: Converted whether or not to show listeners in stats to a flag
2020-10-09 16:01:24 +00:00
Philipp Schafft
5eb09ca5de
Update: Convert stats_get_xml() to take flags
2020-10-09 15:43:57 +00:00
Philipp Schafft
b1c4b9ac49
Update: Updated copyright statements
2020-10-03 08:44:37 +00:00
Philipp Schafft
47dd475f12
Feature: Only show selected mounts in status display
2020-10-02 11:38:39 +00:00
Philipp Schafft
f9980b3563
Feature: Added key <content-type> to running mounts
2020-10-02 11:38:38 +00:00
Marvin Scholz
e6856c153e
Cleanup: Fix order of arguments in forward declaration
2020-04-19 04:05:24 +02:00
Philipp Schafft
6e0f876275
Fix: Corrected Copyright headers
2018-11-26 07:42:05 +00:00
Philipp Schafft
03249ff5f4
Fix: Do not segfault if no real source could be found
2018-11-04 09:28:41 +00:00
Philipp Schafft
7b84c45a81
Fix: Corrected two possible dead-locks.
2018-09-20 13:03:05 +00:00
Philipp Schafft
1e171a8e4e
Fix: Corrected a number of lockings to avoid race conditions
2018-09-20 12:12:59 +00:00
Philipp Schafft
4d7a60d588
Feature: Added basic support for auth backends to manipulate the client
2018-09-19 13:32:58 +00:00
Philipp Schafft
c97e5d95fc
Cleanup: Remove redundant passing of client's uri
2018-09-13 13:38:57 +00:00
Philipp Schafft
f541cb5c8a
Feature: List loaded modules in stats XML
2018-08-08 14:10:08 +00:00
Philipp Schafft
7742bf0a21
Fix: Report correct listen URL to client.
...
The URL is constructed considering Protocol, TLS Mode, Host, and Port.
This considers:
- The Host:-header as provided by the client,
- The effective listensocket of the client,
- Global configuration.
This works for:
- Playlist generation,
- Admin authed playlist generation,
- Stats based XSLT.
It also unifies code:
- Default stats values.
Not yet included:
- YP requests.
2018-06-30 13:12:30 +00:00
Philipp Schafft
32a410bdd6
Feature: Allow xslt_transform() to send non-200 status
2018-06-27 15:54:30 +00:00
Philipp Schafft
c3afdff5fb
Feature: Allow POST for web requests
2018-06-19 13:44:07 +00:00
Philipp Schafft
059bfdc7ce
Cleanup: Corrected headers used in code
2018-06-17 12:47:35 +00:00
Philipp Schafft
24bc25ec38
Cleanup: fixed some compiler warnings
2015-11-28 11:30:34 +00:00
Philipp Schafft
c1f0eaff8a
Fix: Fixed some smaller bugs such as leaks and performance improvements.
...
This is a first commit to correct minor problmes reported by
Denis Denisov. There is likely another commit to correct some more
such problems.
Thank you Denis Denisov.
2015-04-08 09:36:59 +00:00
Philipp Schafft
5f77b35d14
Initial patch for playlist history support.
...
This allows to store a history of played songs along the source
object and report it as part of the status XML.
Additional work needs to be done to make this configurable.
Also format_mp3.c needs work to support this.
A generic song changed handler should be implemented to handle this
in a nice way.
That one should also be the point to call logging_playlist().
See: #766
2015-03-28 16:15:49 +00:00
Philipp Schafft
11d5dffd49
Cleanup: Removed tailing spaces
2015-01-10 18:53:44 +00:00
Philipp Schafft
99d9be1dc5
Cleanup: two minor code style corrections
2015-01-08 23:39:59 +00:00
Philipp Schafft
b638d3c939
Fix: Added support to admin/ interface to list <role>s
...
This adds support to list global and per mount roles on stats.xsl.
This isn't nicest formated but works.
This also adds <source>-like <authentication> with <role>s to
root node.
Closes : #2133
2014-12-26 21:57:50 +00:00
Philipp Schafft
7b5bafdf55
Merge branch fix for <metadata> of relays.
2014-12-20 18:07:04 +00:00
Philipp Schafft
7e9e298e33
Fix: avoid segfault by generating <metadata> for relays
2014-12-20 18:06:42 +00:00
Philipp Schafft
a990756912
Feature: Also export type="" in stats.xml's <role>s
2014-12-19 11:28:49 +00:00
Philipp Schafft
1c550b0c8e
Feature: Added support for management-url="" in <role>
...
This adds setting a URL for manegement of roles to the framework.
If no URl is given in the config file this defaults to internal
(/admin/manageauth.xsl) interface if supported by the backend.
See #2123
2014-12-19 11:16:13 +00:00
Philipp Schafft
fb088de568
Fix: only export name="" on <role> if set
2014-12-19 11:01:32 +00:00
Philipp Schafft
4c429ab01b
Feature: Export <role>s on stats.xml
...
This exports id and name of <role>s on stats.xml output. The <role>s
are in a <authentication> container tag and mimic the format used
by the config file.
See #2123
2014-12-19 10:51:40 +00:00
Philipp Schafft
c5bd8ad281
Fix: Always export <metadata> in stats.xml
2014-12-18 10:24:15 +00:00
Philipp Schafft
4a0c399bf3
Added 'lagcay' mode stats.xml.
...
Add '?omode=legacy' to any URI or <resource ... omode="legacy" />.
Please test.
closes #2097
2014-12-18 09:56:54 +00:00
Philipp Schafft
28572be2ec
Feature: Extract metadata and export them to stats.xml
...
All metadata is now extracted from Vorbis streams and ICY streams
and exported as new <metadata> tag into admin/stats if specific
mountpoint is requested.
To testers:
- Please test with Ogg Vorbis streams.
- Please test with Ogg Vorbis + Theora streams.
- Please test chained Ogg streams.
- Please test with ICY streams.
close #2106
2014-12-09 16:08:27 +00:00
Marvin Scholz
1bf41cfdb6
Epic Git migration commit
...
Added .gitignore and submodules
Changed paths to match new location of things
2014-12-02 22:50:57 +01:00
Philipp Schafft
93194594f7
better coding style, patch by ePirat. refs #2059
...
svn path=/icecast/trunk/icecast/; revision=19376
2014-11-30 20:32:30 +00:00
Philipp Schafft
237eb4f770
first part of patch to allow kh like admin stats with listener tags inside
...
svn path=/icecast/trunk/icecast/; revision=19343
2014-11-21 15:37:50 +00:00
Philipp Schafft
d959c20f11
make use of sizeof() not explicit magic numbers
...
svn path=/icecast/trunk/icecast/; revision=19286
2014-11-08 12:28:17 +00:00
Philipp Schafft
78ca9bd2ba
updated some copyright headers
...
svn path=/icecast/trunk/icecast/; revision=19278
2014-11-07 22:06:06 +00:00
Philipp Schafft
29d9778c09
fix for %z on win*. hope it doesn't breaky anything else.
...
svn path=/icecast/trunk/icecast/; revision=19277
2014-11-07 20:56:04 +00:00
Philipp Schafft
2b7cb1c641
LOG_{ERROR|WARN|INFO|DEBUG}() -> ICECAST_LOG_{ERROR|WARN|INFO|DEBUG}(); this is to avoid collision with LOG_INFO that is defined as part of syslog.
...
svn path=/icecast/trunk/icecast/; revision=19257
2014-10-31 08:46:58 +00:00
Philipp Schafft
634ab4ffc2
fix warnings, mostly related to win*-builds
...
svn path=/icecast/trunk/icecast/; revision=19246
2014-10-18 16:25:29 +00:00
Philipp Schafft
7ae4664780
Replace the old logging macros with variadic argument macros. (patch by ePirat) ( close #2058 )
...
svn path=/icecast/trunk/icecast/; revision=19229
2014-10-09 10:39:13 +00:00
Thomas B. "dm8tbr" Ruecker
9b823cb879
Adding stream_start_iso8601, server_start_iso8601
...
ISO8601 compliante timestamps for statistics. Should make usage in e.g. JSON
much easier.
Added as new variables to avoid breaking backwards compatibility.
svn path=/icecast/trunk/icecast/; revision=19122
2014-05-04 07:14:54 +00:00
Philipp Schafft
2cb0e3180d
race condition patch as submitted by lds and remi, slightly motified by me. closes #1810
...
svn path=/icecast/trunk/icecast/; revision=18454
2012-07-17 14:03:37 +00:00
Karl Heyes
3c4816555e
win32 updates. cleanup of the start and finish of the gui and service
...
svn path=/icecast/trunk/icecast/; revision=16440
2009-08-05 22:32:47 +00:00
Karl Heyes
74e11b7194
fix case of global listeners count becoming out of sync. It is possible that
...
connecting listeners will disconnect before any processing is done on them.
svn path=/icecast/trunk/icecast/; revision=16254
2009-07-10 15:08:30 +00:00
Karl Heyes
3addc16981
reduce memory allocation and processing when retrieving stats for xsl pages
...
svn path=/icecast/trunk/icecast/; revision=15462
2008-10-29 02:47:41 +00:00
Karl Heyes
26c9b65eb0
expand debug log message to include a mountpoint reference
...
svn path=/icecast/trunk/icecast/; revision=15121
2008-07-19 01:36:16 +00:00
Karl Heyes
06510b997b
update from win32 build. Mostly cleanup work
...
svn path=/icecast/trunk/icecast/; revision=14867
2008-05-12 01:21:06 +00:00