From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.90.27.4 with SMTP id a4cs115676aga; Fri, 13 Nov 2009 08:32:52 -0800 (PST) Received: by 10.224.103.85 with SMTP id j21mr2881225qao.100.1258129972179; Fri, 13 Nov 2009 08:32:52 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 8si11209127qwj.31.2009.11.13.08.32.51; Fri, 13 Nov 2009 08:32:52 -0800 (PST) Received-SPF: pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-talk-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id A634718582FF; Fri, 13 Nov 2009 11:32:51 -0500 (EST) X-Greylist: delayed 1662 seconds by postgrey-1.31 at rubyforge.org; Fri, 13 Nov 2009 11:21:31 EST Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by rubyforge.org (Postfix) with ESMTP id A43BF18582C5 for ; Fri, 13 Nov 2009 11:21:31 -0500 (EST) Received: from list by lo.gmane.org with local (Exim 4.50) id 1N8yT4-0001nE-Kx for sup-talk@rubyforge.org; Fri, 13 Nov 2009 16:53:46 +0100 Received: from user-12lc0o4.cable.mindspring.com ([69.86.3.4]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 13 Nov 2009 16:53:41 +0100 Received: from micah by user-12lc0o4.cable.mindspring.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 13 Nov 2009 16:53:41 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: sup-talk@rubyforge.org From: Micah Anderson Date: Fri, 13 Nov 2009 10:53:15 -0500 Message-ID: <877htul8us.fsf@pond.riseup.net> Mime-Version: 1.0 X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: user-12lc0o4.cable.mindspring.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) Cancel-Lock: sha1:rA7H9Y0zz8rq94nTxSpCuXJZujE= Subject: [sup-talk] offlineimap before-poll.rb undefined method 'usual_sources' X-BeenThere: sup-talk@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: User & developer discussion of Sup List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-talk-bounces@rubyforge.org Errors-To: sup-talk-bounces@rubyforge.org The before-poll.rb wiki example[0] seems to be what I am interested in, however it doesn't work and provides a traceback. It reads as follows: def offlineimap(*folders) cmd = "offlineimap -q -u Noninteractive.Basic" 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 = Index.usual_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 run." end @last_fetch = Time.now When I use this hook, i get this traceback in my sup log: [Fri Nov 13 10:51:28 -0500 2009] hook: error running hook: undefined method `usual_sources' for # [Fri Nov 13 10:51:28 -0500 2009] hook: /usr/lib/ruby/1.8/sup/util.rb:520:in `send' /usr/lib/ruby/1.8/sup/util.rb:520:in `method_missing' /home/micah/.sup/hooks/before-poll.rb:11:in `inbox_sources' /home/micah/.sup/hooks/before-poll.rb:18:in `__run' /usr/lib/ruby/1.8/sup/hook.rb:42:in `__run' /usr/lib/ruby/1.8/sup/hook.rb:82:in `run' /usr/lib/ruby/1.8/sup/util.rb:520:in `send' /usr/lib/ruby/1.8/sup/util.rb:520:in `method_missing' /usr/lib/ruby/1.8/sup/poll.rb:45:in `poll' /usr/lib/ruby/1.8/sup/util.rb:520:in `send' /usr/lib/ruby/1.8/sup/util.rb:520:in `method_missing' /usr/bin/sup-mail:195 /usr/lib/ruby/1.8/sup.rb:76:in `reporting_thread' /usr/lib/ruby/1.8/sup.rb:74:in `initialize' /usr/lib/ruby/1.8/sup.rb:74:in `new' /usr/lib/ruby/1.8/sup.rb:74:in `reporting_thread' /usr/bin/sup-mail:195 /usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:669:in `call' /usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:669:in `__unprotected_load_threads' /usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:610:in `call' /usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:610:in `load_n_threads_background' /usr/lib/ruby/1.8/sup.rb:76:in `reporting_thread' /usr/lib/ruby/1.8/sup.rb:74:in `initialize' /usr/lib/ruby/1.8/sup.rb:74:in `new' /usr/lib/ruby/1.8/sup.rb:74:in `reporting_thread' /usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:608:in `load_n_threads_background' /usr/lib/ruby/1.8/sup/modes/thread-index-mode.rb:679:in `__unprotected_load_threads' (eval):12:in `load_threads' /usr/bin/sup-mail:195 Thanks, micah 0. http://sup.rubyforge.org/wiki/wiki.pl?Hooks _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk