Edzelf / ESP32-Radio

Internet radio based on ESP32, VS1053 and a TFT screen.
GNU General Public License v3.0
964 stars 227 forks source link

Station name "icy-name" is not always present in datastream #450

Open dheydeck opened 3 years ago

dheydeck commented 3 years ago

Station name "icy-name" is not always present in datastream and, when it isn't, the previous station name appears as the prefix to the current track. This change nulls the station name prior to parsing the datastream and also suppresses the hyphen that separates the normal station name from the track name if it is absent. This my suggested solution to issue #445; I haven't programmed in C++ so this may not be an elegant piece of code and any improvement is welcome.