summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt4
-rw-r--r--midori/midori-browser.c34
2 files changed, 26 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4031d56f..2735df7b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -180,11 +180,11 @@ else ()
endif()
if (USE_ZEITGEIST)
- pkg_check_modules(ZEITGEIST zeitgeist-1.0>=0.3.14)
+ pkg_check_modules(ZEITGEIST zeitgeist-2.0>=0.3.14)
set(OPTS_INCLUDE_DIRS "${OPTS_INCLUDE_DIRS};${ZEITGEIST_INCLUDE_DIRS}")
set(OPTS_LIBRARIES "${OPTS_LIBRARIES};${ZEITGEIST_LIBRARIES}")
add_definitions("-DHAVE_ZEITGEIST")
- set(PKGS ${PKGS} zeitgeist-1.0)
+ set(PKGS ${PKGS} zeitgeist-2.0)
endif()
if (WIN32)
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 54c25bb5..b49d39ea 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -463,6 +463,9 @@ midori_browser_update_history (KatzeItem* item,
#ifdef HAVE_ZEITGEIST
const gchar* inter;
+ ZeitgeistEvent* zgevent;
+ ZeitgeistSubject* zgsubject;
+
if (strstr (event, "access"))
inter = ZEITGEIST_ZG_ACCESS_EVENT;
else if (strstr (event, "leave"))
@@ -480,16 +483,27 @@ midori_browser_update_history (KatzeItem* item,
if (KATZE_ITEM_IS_FOLDER (item))
return;
- zeitgeist_log_insert_events_no_reply (zeitgeist_log_get_default (),
- zeitgeist_event_new_full (inter, ZEITGEIST_ZG_USER_ACTIVITY,
- "application://midori.desktop",
- zeitgeist_subject_new_full (
- katze_item_get_uri (item),
- strstr (type, "bookmark") ? ZEITGEIST_NFO_BOOKMARK : ZEITGEIST_NFO_WEBSITE,
- zeitgeist_manifestation_for_uri (katze_item_get_uri (item)),
- katze_item_get_meta_string (item, "mime-type"), NULL, katze_item_get_name (item), NULL),
- NULL),
- NULL);
+ zgsubject = zeitgeist_subject_new_full (
+ katze_item_get_uri (item),
+ strstr (type, "bookmark") ? ZEITGEIST_NFO_BOOKMARK : ZEITGEIST_NFO_WEBSITE,
+ zeitgeist_manifestation_for_uri (katze_item_get_uri (item)),
+ katze_item_get_meta_string (item, "mime-type"),
+ NULL,
+ katze_item_get_name (item),
+ NULL),
+
+ zgevent = zeitgeist_event_new_full (
+ inter,
+ ZEITGEIST_ZG_USER_ACTIVITY,
+ "application://midori.desktop",
+ NULL,
+ zgsubject,
+ NULL),
+
+ zeitgeist_log_insert_event_no_reply (zeitgeist_log_get_default (), zgevent, NULL);
+
+ g_object_unref (zgevent);
+ g_object_unref (zgsubject);
#endif
}