Changing relay on-demand settings messes things up
If a relay is configure in Icecast like the following:
<relay> <server>stream.server.de</server> <port>8000</port> <mount>/24.mp3</mount> <local-mount>/diff.mp3</local-mount> <relay-shoutcast-metadata>0</relay-shoutcast-metadata> <on-demand>1</on-demand> </relay>
on-demand value is changed to 0 and config re-read with SIGHUP, it will still show as on-demand in the stats and the whole relay mount will disappear and reappear quite randomly.
When initially 0 and changed to 1 it seems to have no effect at all.