From mboxrd@z Thu Jan 1 00:00:00 1970 From: eg@gaute.vetsj.com (Gaute Hope) Date: Wed, 09 Sep 2009 10:49:21 +0200 Subject: [sup-talk] updated before-poll hook for offlineimap Message-ID: <1252485986-sup-4958@qwerzila> Message-ID: <20090909084921.U-4JykwJ3Gsnmw6cBWhLvhSO-raNlCCQwsqnpnaOlDY@z> Greetings, Here's an updated before-poll.rb hook for offlineimap working with latest git. I'm suppressing some nasty python deprecation errors as well. before-poll.rb: def offlineimap(*folders) cmd = "offlineimap -u Noninteractive.Basic 2>&1" cmd << " -f #{folders * ','}" unless folders.compact.empty? `#{cmd}` end def folder_names(sources) sources.map { |s| s.uri.split('/').last } end def inbox_sources(sources = SourceManager.sources) sources.find_all { |s| !s.archived? }.sort_by {|s| s.id } end if (@last_fetch || Time.at(0)) < Time.now - 120 say "Running offlineimap..." # only check non-auto-archived sources on the first run log offlineimap(@last_fetch ? nil : folder_names(inbox_sources)) say "Finished offlineimap." end @last_fetch = Time.now Cheers, Gaute -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: not available URL: