diff --git a/upnpsoap.c b/upnpsoap.c index 77627c3..03b0de6 100644 --- a/upnpsoap.c +++ b/upnpsoap.c @@ -188,6 +188,7 @@ GetSearchCapabilities(struct upnphttp * h, const char * action) "" "" "dc:creator," + "dc:date," "dc:title," "upnp:album," "upnp:actor," @@ -1275,10 +1276,13 @@ SearchContentDirectory(struct upnphttp * h, const char * action) { SearchCriteria = modifyString(SearchCriteria, """, "\"", 0); SearchCriteria = modifyString(SearchCriteria, "'", "'", 0); + SearchCriteria = modifyString(SearchCriteria, "<", "<", 0); + SearchCriteria = modifyString(SearchCriteria, ">", ">", 0); SearchCriteria = modifyString(SearchCriteria, "\\\"", "\"\"", 0); SearchCriteria = modifyString(SearchCriteria, "object.", "", 0); SearchCriteria = modifyString(SearchCriteria, "derivedfrom", "like", 1); SearchCriteria = modifyString(SearchCriteria, "contains", "like", 2); + SearchCriteria = modifyString(SearchCriteria, "dc:date", "d.DATE", 0); SearchCriteria = modifyString(SearchCriteria, "dc:title", "d.TITLE", 0); SearchCriteria = modifyString(SearchCriteria, "dc:creator", "d.CREATOR", 0); SearchCriteria = modifyString(SearchCriteria, "upnp:class", "o.CLASS", 0);