mirror of
https://github.com/owntone/owntone-server.git
synced 2025-02-23 19:42:31 -05:00
playing with date stuff -- seems wrong
This commit is contained in:
parent
4cf8d865d8
commit
af983110a2
14
src/daap.c
14
src/daap.c
@ -32,6 +32,7 @@
|
|||||||
#include "daap-proto.h"
|
#include "daap-proto.h"
|
||||||
#include "daap.h"
|
#include "daap.h"
|
||||||
#include "err.h"
|
#include "err.h"
|
||||||
|
#include "daapd.h"
|
||||||
|
|
||||||
typedef struct tag_daap_items {
|
typedef struct tag_daap_items {
|
||||||
int type;
|
int type;
|
||||||
@ -258,8 +259,15 @@ DAAP_BLOCK *daap_response_songlist(void) {
|
|||||||
|
|
||||||
// g = g && daap_add_char(mlit,"asco",0x0); /* compilation */
|
// g = g && daap_add_char(mlit,"asco",0x0); /* compilation */
|
||||||
// g = g && daap_add_string(mlit,"ascp",""); /* composer */
|
// g = g && daap_add_string(mlit,"ascp",""); /* composer */
|
||||||
// g = g && daap_add_int(mlit,"asda",0); /* date added */
|
|
||||||
// g = g && daap_add_int(mlit,"asdm",0); /* date modified */
|
if(current->ctime) {
|
||||||
|
g = g && daap_add_int(mlit,"asda",current->ctime); /* added */
|
||||||
|
}
|
||||||
|
|
||||||
|
if(current->mtime) {
|
||||||
|
g = g && daap_add_int(mlit,"asdm",current->mtime); /* modified */
|
||||||
|
}
|
||||||
|
|
||||||
// g = g && daap_add_short(mlit,"asdc",0); /* # of discs */
|
// g = g && daap_add_short(mlit,"asdc",0); /* # of discs */
|
||||||
// g = g && daap_add_short(mlit,"asdn",0); /* disc number */
|
// g = g && daap_add_short(mlit,"asdn",0); /* disc number */
|
||||||
// g = g && daap_add_char(mlit,"asdk",0); /* song datakind? */
|
// g = g && daap_add_char(mlit,"asdk",0); /* song datakind? */
|
||||||
@ -485,7 +493,7 @@ DAAP_BLOCK *daap_response_server_info(char *name) {
|
|||||||
g = g && daap_add_int(root,"mpro",2 << 16); /* dmap proto ? */
|
g = g && daap_add_int(root,"mpro",2 << 16); /* dmap proto ? */
|
||||||
g = g && daap_add_int(root,"apro",2 << 16); /* daap protocol */
|
g = g && daap_add_int(root,"apro",2 << 16); /* daap protocol */
|
||||||
g = g && daap_add_string(root,"minm",name); /* server name */
|
g = g && daap_add_string(root,"minm",name); /* server name */
|
||||||
g = g && daap_add_char(root,"mslr",0); /* logon required */
|
g = g && daap_add_char(root,"mslr",config.readpassword != NULL); /* logon required */
|
||||||
g = g && daap_add_int(root,"mstm",1800); /* timeout - iTunes=1800 */
|
g = g && daap_add_int(root,"mstm",1800); /* timeout - iTunes=1800 */
|
||||||
g = g && daap_add_char(root,"msal",0); /* autologout */
|
g = g && daap_add_char(root,"msal",0); /* autologout */
|
||||||
g = g && daap_add_char(root,"msup",1); /* update */
|
g = g && daap_add_char(root,"msup",1); /* update */
|
||||||
|
@ -346,6 +346,10 @@ int scan_foreground(char *path) {
|
|||||||
mp3file.path=mp3_path;
|
mp3file.path=mp3_path;
|
||||||
mp3file.fname=de.d_name;
|
mp3file.fname=de.d_name;
|
||||||
|
|
||||||
|
mp3file.mtime=sb.st_mtimespec.tv_sec;
|
||||||
|
mp3file.atime=sb.st_atimespec.tv_sec;
|
||||||
|
mp3file.ctime=sb.st_ctimespec.tv_sec;
|
||||||
|
|
||||||
/* FIXME; assumes that st_ino is a u_int_32 */
|
/* FIXME; assumes that st_ino is a u_int_32 */
|
||||||
mp3file.id=sb.st_ino;
|
mp3file.id=sb.st_ino;
|
||||||
|
|
||||||
|
@ -37,6 +37,10 @@ typedef struct tag_mp3file {
|
|||||||
int file_size;
|
int file_size;
|
||||||
int year;
|
int year;
|
||||||
|
|
||||||
|
int mtime;
|
||||||
|
int atime;
|
||||||
|
int ctime;
|
||||||
|
|
||||||
int got_id3;
|
int got_id3;
|
||||||
unsigned int id;
|
unsigned int id;
|
||||||
} MP3FILE;
|
} MP3FILE;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user