[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdepim/akonadi/agents
From:       Volker Krause <vkrause () kde ! org>
Date:       2009-10-01 16:28:47
Message-ID: 1254414527.290075.15700.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1030131 by vkrause:

Fix stupid mistake in the Strigi initialization code and index the \Seen
flag of mails.


 M  +7 -1      nepomuk_email_feeder/messageanalyzer.cpp  
 M  +2 -2      nepomukfeeder/nepomukfeederagentbase.cpp  
 M  +1 -0      nie_fast/CMakeLists.txt  


--- trunk/KDE/kdepim/akonadi/agents/nepomuk_email_feeder/messageanalyzer.cpp \
#1030130:1030131 @@ -24,6 +24,8 @@
 #include <personcontact.h>
 #include <nepomukfeederagentbase.h>
 #include <attachment.h>
+#include <nmo.h>
+#include <mailboxdataobject.h>
 
 #include <akonadi/item.h>
 
@@ -47,8 +49,12 @@
   m_mainBodyPart( 0 )
 {
   NepomukFeederAgentBase::setParent( m_email, item );
+
+  // the \Seen flag is in MailboxDataObject instead of Email...
+  NepomukFast::MailboxDataObject mdb( item.url(), graphUri );
+  mdb.setIsReads( QList<bool>() << item.flags().contains( "\\Seen" ) );
+
   const KMime::Message::Ptr msg = item.payload<KMime::Message::Ptr>();
-
   processHeaders( msg );
 
   if ( !msg->body().isEmpty() || !msg->contents().isEmpty() ) {
--- trunk/KDE/kdepim/akonadi/agents/nepomukfeeder/nepomukfeederagentbase.cpp \
#1030130:1030131 @@ -276,8 +276,8 @@
 
   // try to obtain a Strigi index manager with a Soprano backend
   if ( !mStrigiIndexManager && mNeedsStrigi ) {
-    Strigi::IndexManager* indexManager = \
                Strigi::IndexPluginLoader::createIndexManager( "sopranobackend", 0 );
-    if ( !indexManager )
+    mStrigiIndexManager = Strigi::IndexPluginLoader::createIndexManager( \
"sopranobackend", 0 ); +    if ( !mStrigiIndexManager )
       errorMessages.append( i18n( "Soprano backend for Strigi is not available." ) \
);  }
 
--- trunk/KDE/kdepim/akonadi/agents/nie_fast/CMakeLists.txt #1030130:1030131
@@ -12,6 +12,7 @@
 
 soprano_add_ontology(nie_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/nie.rdfs "NIE" \
"Vocabulary" "rdfxml")  soprano_add_ontology(nie_SRCS \
${CMAKE_CURRENT_SOURCE_DIR}/nco.rdfs "NCO" "Vocabulary" "rdfxml") \
+soprano_add_ontology(nie_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/nmo.rdfs "NMO" \
"Vocabulary" "rdfxml")  
 kde4_add_library(niefast STATIC ${nie_SRCS})
 target_link_libraries(niefast ${QT_QTCORE_LIBRARY} ${NEPOMUK_LIBRARIES})


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic