diff options
-rw-r--r-- | src/trackerd/tracker-email-evolution.c | 7 | ||||
-rw-r--r-- | src/trackerd/trackerd.c | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/trackerd/tracker-email-evolution.c b/src/trackerd/tracker-email-evolution.c index 6f9cc11cd..c42dad50b 100644 --- a/src/trackerd/tracker-email-evolution.c +++ b/src/trackerd/tracker-email-evolution.c @@ -1423,6 +1423,11 @@ open_summary_file (const char *path, SummaryFile **summary) (*summary)->f = g_fopen (path, "rb"); (*summary)->path = g_strdup (path); + if (is_in_dir_local ((*summary)->path)) { + (*summary)->associated_account = NULL; + return TRUE; + } + /* find associated Evo account */ { const GSList *account; @@ -1432,6 +1437,8 @@ open_summary_file (const char *path, SummaryFile **summary) evo_acc = account->data; + + switch (evo_acc->protocol) { case EVOLUTION_MAIL_PROTOCOL_MBOX: diff --git a/src/trackerd/trackerd.c b/src/trackerd/trackerd.c index 9e2ee9606..7e7505b27 100644 --- a/src/trackerd/trackerd.c +++ b/src/trackerd/trackerd.c @@ -2324,10 +2324,10 @@ main (int argc, char **argv) tracker->file_process_queue = g_async_queue_new (); tracker->user_request_queue = g_async_queue_new (); - tracker->poll_interval = tracker->poll_interval * 1000; - tracker_log ("Setting poll period to %d seconds", tracker->poll_interval); + tracker->poll_interval = tracker->poll_interval * 1000; + /* periodically poll directories for changes */ g_timeout_add_full (G_PRIORITY_LOW, tracker->poll_interval, |