Manish Sinha (मनीष सिन्हा) has proposed merging 
lp:~zeitgeist/unity-lens-video/fix-1196878-port-to-libzeitgeist2 into 
lp:unity-lens-video.

Requested reviews:
  Unity Videos lens (unity-lens-videos)
Related bugs:
  Bug #1196878 in Unity Videos Lens: "Port Unity Lens Video to libzeitgeist2"
  https://bugs.launchpad.net/unity-lens-video/+bug/1196878

For more details, see:
https://code.launchpad.net/~zeitgeist/unity-lens-video/fix-1196878-port-to-libzeitgeist2/+merge/172511

Fixes LP #1196878 where the lens is ported to libzeitgeist2

(PS: Already signed contributor's agreement)
-- 
https://code.launchpad.net/~zeitgeist/unity-lens-video/fix-1196878-port-to-libzeitgeist2/+merge/172511
Your team Zeitgeist Framework Team is subscribed to branch 
lp:~zeitgeist/unity-lens-video/fix-1196878-port-to-libzeitgeist2.
=== modified file 'configure.ac'
--- configure.ac	2013-05-16 11:33:59 +0000
+++ configure.ac	2013-07-02 09:35:32 +0000
@@ -75,7 +75,7 @@
                   gee-1.0
                   libsoup-gnome-2.4
                   json-glib-1.0
-                  zeitgeist-1.0 >= 0.3.8
+                  zeitgeist-2.0 >= 0.9.12
                   unity >= 7.0.0
                   unity-extras >= 6.91.11
                   )

=== modified file 'debian/control'
--- debian/control	2013-06-20 16:13:54 +0000
+++ debian/control	2013-07-02 09:35:32 +0000
@@ -12,7 +12,7 @@
                libjson-glib-dev,
                libsoup-gnome2.4-dev,
                libunity-dev (>= 7.0.0),
-               libzeitgeist-dev (>= 0.3.8),
+               libzeitgeist-2.0-dev (>= 0.9.12),
                valac-0.18,
                xvfb,
 Standards-Version: 3.9.4

=== modified file 'src/Makefile.am'
--- src/Makefile.am	2013-06-20 16:13:59 +0000
+++ src/Makefile.am	2013-07-02 09:35:32 +0000
@@ -43,7 +43,7 @@
   --pkg gio-unix-2.0 \
   --pkg glib-2.0 \
   --pkg gee-1.0 \
-  --pkg zeitgeist-1.0 \
+  --pkg zeitgeist-2.0 \
   --vapidir $(srcdir) \
   --vapidir $(top_srcdir)/vapi \
   --target-glib=2.26 \
@@ -59,7 +59,7 @@
   --pkg gio-unix-2.0 \
   --pkg glib-2.0 \
   --pkg gee-1.0 \
-  --pkg zeitgeist-1.0 \
+  --pkg zeitgeist-2.0 \
   --pkg libsoup-gnome-2.4 \
   --pkg libsoup-2.4 \
   --pkg json-glib-1.0 \

=== modified file 'src/blacklist-tracker.vala'
--- src/blacklist-tracker.vala	2012-11-19 11:00:54 +0000
+++ src/blacklist-tracker.vala	2013-07-02 09:35:32 +0000
@@ -101,8 +101,8 @@
       {
         if (e.num_subjects () > 0)
         {
-          unowned Subject s = e.get_subject (0);
-          unowned string uri = s.get_uri ();
+          Subject s = e.get_subject (0);
+          unowned string uri = s.uri;
           if (uri == null || uri == "") continue;
 
           if (uri.has_suffix ("*"))

=== modified file 'src/remote-scope.vala'
--- src/remote-scope.vala	2013-06-20 16:13:59 +0000
+++ src/remote-scope.vala	2013-07-02 09:35:32 +0000
@@ -19,6 +19,7 @@
  */
 
 using Config;
+using Zeitgeist;
 
 namespace Unity.VideoLens
 {
@@ -497,22 +498,22 @@
     private void zeitgeist_init () throws Error
     {
       zg_sources = new Zeitgeist.DataSourceRegistry ();
-      var templates = new PtrArray.sized(1);
-      var ev = new Zeitgeist.Event.full (Zeitgeist.ZG_ACCESS_EVENT, Zeitgeist.ZG_USER_ACTIVITY, "lens://unity-lens-video");
-      templates.add ((ev as GLib.Object).ref());
+      var templates = new GenericArray<Event>();
+      var ev = new Zeitgeist.Event.full (Zeitgeist.ZG.ACCESS_EVENT, Zeitgeist.ZG.USER_ACTIVITY, "lens://unity-lens-video");
+      templates.add (ev);
       var data_source = new Zeitgeist.DataSource.full ("98898", "Unity Video Lens", "", templates);
       zg_sources.register_data_source (data_source, null);
     }
 
     private void zeitgeist_insert_event (string uri, string title, string icon)
     {
-      var subject = new Zeitgeist.Subject.full (uri, Zeitgeist.NFO_VIDEO, Zeitgeist.NFO_REMOTE_DATA_OBJECT, "", uri, title, icon);
-      var event = new Zeitgeist.Event.full (Zeitgeist.ZG_ACCESS_EVENT, Zeitgeist.ZG_USER_ACTIVITY, "lens://unity-lens-video");
+      var subject = new Zeitgeist.Subject.full (uri, Zeitgeist.NFO.VIDEO, Zeitgeist.NFO.REMOTE_DATA_OBJECT, "", uri, title, icon);
+      var event = new Zeitgeist.Event.full (Zeitgeist.ZG.ACCESS_EVENT, Zeitgeist.ZG.USER_ACTIVITY, "lens://unity-lens-video");
       event.add_subject (subject);
 
-      var ev_array = new PtrArray.sized(1);
-      ev_array.add ((event as GLib.Object).ref ());
-      Zeitgeist.Log.get_default ().insert_events_from_ptrarray (ev_array, null);
+      var ev_array = new GenericArray<Event>();
+      ev_array.add (event);
+      Zeitgeist.Log.get_default ().insert_events_no_reply (ev_array);
     }
   }
 }

=== modified file 'src/scope.vala'
--- src/scope.vala	2013-06-20 16:13:59 +0000
+++ src/scope.vala	2013-07-02 09:35:32 +0000
@@ -19,6 +19,7 @@
  */
 
 using Config;
+using Zeitgeist;
 
 namespace Unity.VideoLens
 {
@@ -194,11 +195,11 @@
 
       var time_range = new Zeitgeist.TimeRange.to_now ();
       var event_template = new Zeitgeist.Event ();
-      var subject = new Zeitgeist.Subject.full (uri, Zeitgeist.NFO_VIDEO, "", "", "", "", "");
+      var subject = new Zeitgeist.Subject.full (uri, Zeitgeist.NFO.VIDEO, "", "", "", "", "");
       event_template.add_subject (subject);
 
-      var templates = new PtrArray.sized (1);
-      templates.add ((event_template as GLib.Object).ref());
+      var templates = new GenericArray<Event>();
+      templates.add (event_template);
       var results = yield Zeitgeist.Log.get_default ().find_events (time_range, templates, Zeitgeist.StorageState.ANY, MAX_ZG_EVENTS, Zeitgeist.ResultType.MOST_RECENT_SUBJECTS, cancellable);
       process_zg_events (results, cancellable, search_status);
     }
@@ -210,7 +211,7 @@
         if (Utils.is_video (path) && !Utils.is_hidden (path))
         {
           var file = File.new_for_path (path);
-          if (!is_blacklisted(file.get_uri ()))
+          if (!is_blacklisted(file.get_uri()))
             return true;
         }
       }
@@ -230,7 +231,7 @@
         if (cancellable.is_cancelled ())
           return;
 
-        var event_uri = event.get_subject (0).get_uri ();
+        var event_uri = event.get_subject (0).uri;
         if (event_uri.has_prefix ("file://"))
         {
           try
@@ -266,10 +267,10 @@
           // this one can be any unicode string:
           VideoFile video = VideoFile ()
           {
-            title = event.get_subject (0).get_text (),
+            title = event.get_subject (0).text,
             comment = "",
             uri = event_uri,
-            icon = event.get_subject (0).get_storage (),
+            icon = event.get_subject (0).storage,
             category = CAT_INDEX_ONLINE
           };
           result_list.add (video);

=== modified file 'tests/unit/Makefile.am'
--- tests/unit/Makefile.am	2013-06-20 18:12:31 +0000
+++ tests/unit/Makefile.am	2013-07-02 09:35:32 +0000
@@ -17,7 +17,7 @@
 	  --pkg json-glib-1.0 \
 	  --pkg glib-2.0 \
 	  --pkg gee-1.0 \
-	  --pkg zeitgeist-1.0 \
+	  --pkg zeitgeist-2.0 \
 	  --pkg libsoup-gnome-2.4 \
 	  --pkg libsoup-2.4 \
 	  --vapidir $(srcdir) \

_______________________________________________
Mailing list: https://launchpad.net/~zeitgeist
Post to     : zeitgeist@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zeitgeist
More help   : https://help.launchpad.net/ListHelp

Reply via email to