Commit 46c19b82 authored by Max Kellermann's avatar Max Kellermann

song_print: send song modification time to client

Added the response line "Last-Modified", which sends the modification time in ISO 8601. The same was already implemented for playlists.
parent 077b24d6
ver 0.16 (20??/??/??)
* protocol:
- send song modification time to client
* decoders:
- ffmpeg: support multiple tags
* mixers:
......
......@@ -50,6 +50,23 @@ song_print_info(struct client *client, struct song *song)
{
song_print_url(client, song);
if (song->mtime > 0) {
time_t t = song->mtime;
#ifndef G_OS_WIN32
struct tm tm;
#endif
char timestamp[32];
strftime(timestamp, sizeof(timestamp), "%FT%TZ",
#ifdef G_OS_WIN32
gmtime(&t)
#else
gmtime_r(&t, &tm)
#endif
);
client_printf(client, "Last-Modified: %s\n", timestamp);
}
if (song->tag)
tag_print(client, song->tag);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment