[tracker/rss-enclosures] tracker-miner-rss: aligned with latest changes in libtracker-sparql



commit 719bc5ff31723f5f206aa65cddcd7eefb7f58375
Author: Roberto Guido <bob4mail gmail com>
Date:   Wed Nov 24 01:28:18 2010 +0100

    tracker-miner-rss: aligned with latest changes in libtracker-sparql

 src/miners/rss/wrap-feed-channel.c   |    9 +++++++--
 src/miners/rss/wrap-feed-enclosure.c |   21 +++++++++++++++------
 2 files changed, 22 insertions(+), 8 deletions(-)
---
diff --git a/src/miners/rss/wrap-feed-channel.c b/src/miners/rss/wrap-feed-channel.c
index c1497b0..0c2d27d 100644
--- a/src/miners/rss/wrap-feed-channel.c
+++ b/src/miners/rss/wrap-feed-channel.c
@@ -62,9 +62,14 @@ check_expired_items_cb (gpointer data)
 	query = g_strdup_printf ("DELETE {?i a rdfs:Resource} WHERE {?i nmo:communicationChannel <%s> . ?i mfo:downloadedTime ?t FILTER (?t < \"%s\")}",
 	                         priv->subject, time_ago_str);
 
-	tracker_miner_execute_update (TRACKER_MINER (priv->miner), query, NULL, NULL, NULL);
-	g_free (query);
+	tracker_sparql_connection_update_async (tracker_miner_get_connection (TRACKER_MINER (priv->miner)),
+                                                query,
+                                                G_PRIORITY_DEFAULT,
+                                                NULL,
+                                                NULL,
+                                                NULL);
 
+	g_free (query);
 	return TRUE;
 }
 
diff --git a/src/miners/rss/wrap-feed-enclosure.c b/src/miners/rss/wrap-feed-enclosure.c
index 62112bf..48bef8b 100644
--- a/src/miners/rss/wrap-feed-enclosure.c
+++ b/src/miners/rss/wrap-feed-enclosure.c
@@ -187,7 +187,7 @@ verify_enclosure_unmandatory (GObject      *source,
 	enclosure = user_data;
 
 	error = NULL;
-	tracker_miner_execute_update_finish (TRACKER_MINER (source), result, &error);
+	tracker_sparql_connection_update_finish (TRACKER_SPARQL_CONNECTION (source), result, &error);
 
 	if (error != NULL) {
 		g_critical ("Could not remove flag about mandatory enclosure, %s", error->message);
@@ -209,8 +209,12 @@ unmandatory_enclosure (WrapFeedEnclosure *enclosure)
 				 "WHERE {?r nie:url \"%s\" . ?e mfo:remoteLink ?r . ?e mfo:optional ?o}",
 				 feed_enclosure_get_url (priv->enclosure));
 
-	tracker_miner_execute_update (TRACKER_MINER (wrap_feed_channel_get_referring_miner (priv->channel)),
-				      query, NULL, verify_enclosure_unmandatory, enclosure);
+	tracker_sparql_connection_update_async (tracker_miner_get_connection (TRACKER_MINER (wrap_feed_channel_get_referring_miner (priv->channel))),
+                                                query,
+                                                G_PRIORITY_DEFAULT,
+                                                NULL,
+                                                verify_enclosure_unmandatory,
+                                                NULL);
 
 	g_free (query);
 }
@@ -229,7 +233,7 @@ enclosure_node_set (GObject      *source,
 	error = NULL;
 	enclosure = user_data;
 
-	tracker_miner_execute_update_finish (TRACKER_MINER (source), result, &error);
+	tracker_sparql_connection_update_finish (TRACKER_SPARQL_CONNECTION (source), result, &error);
 	if (error != NULL) {
 		g_critical ("Could not save enclosure informations, %s", error->message);
 		g_error_free (error);
@@ -277,7 +281,12 @@ wrap_feed_enclosure_save_data (WrapFeedEnclosure *enclosure,
 	if (query == NULL)
 		return;
 
-	tracker_miner_execute_update (TRACKER_MINER (wrap_feed_channel_get_referring_miner (priv->channel)),
-				      query, NULL, enclosure_node_set, enclosure);
+	tracker_sparql_connection_update_async (tracker_miner_get_connection (TRACKER_MINER (wrap_feed_channel_get_referring_miner (priv->channel))),
+                                                query,
+                                                G_PRIORITY_DEFAULT,
+                                                NULL,
+                                                enclosure_node_set,
+                                                enclosure);
+
 	g_free (query);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]