diff options
author | methodus <methodus@web.de> | 2012-10-11 22:33:01 +0200 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-10-11 22:33:01 +0200 |
commit | 350f2dc11ffb88ff3310987ed4a103229a3c82d3 (patch) | |
tree | 6da731a40f35cd03ad399cd4c1d650964a3f7107 /media/mediaManager.cpp | |
parent | b56fb65842327163daff6ec07f2b0cb5dc06558a (diff) | |
download | vdr-plugin-upnp-350f2dc11ffb88ff3310987ed4a103229a3c82d3.tar.gz vdr-plugin-upnp-350f2dc11ffb88ff3310987ed4a103229a3c82d3.tar.bz2 |
Second step to scan directories provided by plugable providers.
Diffstat (limited to 'media/mediaManager.cpp')
-rw-r--r-- | media/mediaManager.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/media/mediaManager.cpp b/media/mediaManager.cpp index 3e414da..16e7497 100644 --- a/media/mediaManager.cpp +++ b/media/mediaManager.cpp @@ -899,7 +899,33 @@ bool cMediaManager::RefreshObject(cMetadata& metadata){ resourcestmt2.execute(); } + stringstream detailstr; + detailstr << "DELETE FROM " << db::Details << " WHERE " + << "`" << property::object::KEY_OBJECTID << "`" + << " = :objectID"; + + tntdb::Statement detailstmt = connection.prepare(resourcestr.str()); + + detailstmt.setString("objectID", objectID) + .execute(); + + detailstr.str(string()); + + detailstr << "INSERT INTO " << db::Details << " (" + << " `" << property::object::KEY_OBJECTID << "`," + << " `property`," + << " `value`" + << " ) VALUES (" + << ":objectID, :property, :value" + << ")"; + + tntdb::Statement detailstmt2 = connection.prepare(resourcestr.str()); + + cMetadata::PropertyRange properties = metadata.GetAllProperties(); + for(cMetadata::PropertyMap::iterator it = properties.first; it != properties.second; ++it){ + // TODO + } connection.commitTransaction(); |