summaryrefslogtreecommitdiff
path: root/responsememblk.c
diff options
context:
space:
mode:
Diffstat (limited to 'responsememblk.c')
-rwxr-xr-xresponsememblk.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/responsememblk.c b/responsememblk.c
index 22c3b40..92e1bc2 100755
--- a/responsememblk.c
+++ b/responsememblk.c
@@ -1818,7 +1818,9 @@ int cResponseMemBlk::parseFiles(vector<sFileEntry> *entries, string prefix, stri
<< endl;
cMp4Metadata meta(pathbuf, statbuf->st_size);
meta.parseMetadata();
- entries->push_back(sFileEntry(prefix+de->d_name, pathbuf, meta.mCreationTime, mime,
+ entries->push_back(sFileEntry(prefix+de->d_name, pathbuf,
+ ((meta.mCreationTime != 0) ? meta.mCreationTime : statbuf->st_mtime),
+ mime,
(meta.mHaveTitle) ? meta.mTitle : prefix+de->d_name,
meta.mShortDesc, meta.mLongDesc, meta.mDuration));
}
@@ -1927,6 +1929,9 @@ void cResponseMemBlk::sendServerNameXml () {
snprintf(f, sizeof(f), "<cmds>%s</cmds>\n", ((mRequest->mFactory->getConfig()->getCmds()) ? "true" : "false"));
*mResponseMessage += f;
+ snprintf(f, sizeof(f), "<mf>%s</mf>\n", ((mRequest->mFactory->getConfig()->haveMediaFolder()) ? "true" : "false"));
+ *mResponseMessage += f;
+
*mResponseMessage += "</servername>\n";
sendHeaders(200, "OK", NULL, "application/xml", mResponseMessage->size(), -1);
}