From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.204.137.132 with SMTP id w4cs781bkt; Fri, 16 Apr 2010 17:02:21 -0700 (PDT) Received: by 10.216.86.67 with SMTP id v45mr2850256wee.70.1271462540655; Fri, 16 Apr 2010 17:02:20 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id o36si9085145wbc.31.2010.04.16.17.02.20; Fri, 16 Apr 2010 17:02:20 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-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-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id C669A1858326; Fri, 16 Apr 2010 20:02:19 -0400 (EDT) X-Greylist: delayed 1437 seconds by postgrey-1.31 at rubyforge.org; Fri, 16 Apr 2010 19:49:34 EDT Received: from mail-yx0-f175.google.com (mail-yx0-f175.google.com [209.85.210.175]) by rubyforge.org (Postfix) with ESMTP id 361A5185831B for ; Fri, 16 Apr 2010 19:49:34 -0400 (EDT) Received: by yxe5 with SMTP id 5so1865337yxe.3 for ; Fri, 16 Apr 2010 16:49:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:content-type:subject:from:to :date:message-id:user-agent:content-transfer-encoding; bh=hEmCFWpPNl4TRIbGnQy9cTNb786E5gT/Dw/wmfhc7d4=; b=Pdgb3mud8lLjjyXZegu60mbpWUAT5Rxc1RDd1kBeut0ChNo3we4BGs2XctqQW79WlB 1cwgELE6SUnsarl10De9mEyJuXE0PaF0FNgZZjq0ypL6mxtYQyWcMuppwelLqsH22V7U HwvcZEfsKTMyp4/a5gaOvd+7j/OBvBr8ehQXM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=content-type:subject:from:to:date:message-id:user-agent :content-transfer-encoding; b=lnCm+ta1H5Xr2+pZC/+puHY1pVA/K9z1Djy2hr/2AqOC8M0AWFlpwY/iSPqUJk7OR2 iv6pp/aLltmzHuLarY/WqdrC2beSpZvz06qJIJRUvxxyD6oyXYby5CHZcpT9fxIcmXNZ Izwf5Ta+r6wcZWqV/u8Up5WEUY4pP4Derr/88= Received: by 10.101.204.37 with SMTP id g37mr4982955anq.28.1271460006416; Fri, 16 Apr 2010 16:20:06 -0700 (PDT) Received: from localhost (c-76-98-96-154.hsd1.nj.comcast.net [76.98.96.154]) by mx.google.com with ESMTPS id 4sm906479ywi.36.2010.04.16.16.20.05 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 16 Apr 2010 16:20:05 -0700 (PDT) From: Eric Sherman To: sup-devel Date: Fri, 16 Apr 2010 19:20:04 -0400 Message-Id: <1271459926-sup-1259@changeling.local> User-Agent: Sup/git Subject: [sup-devel] [PATCH] before-add-message now only fires for new messages X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --- lib/sup/poll.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/lib/sup/poll.rb b/lib/sup/poll.rb index 582cd4d..02aa0d3 100644 --- a/lib/sup/poll.rb +++ b/lib/sup/poll.rb @@ -130,6 +130,7 @@ EOS end else yield "Found new message at #{m.source_info} with labels #{m.labels.to_a * ','}" + HookManager.run "before-add-message", :message => m add_new_message m loaded_labels.merge m.labels num += 1 @@ -173,7 +174,6 @@ EOS m.labels.delete :unread if m.source_marked_read? # preserve read status if possible m.labels.each { |l| LabelManager << l } - HookManager.run "before-add-message", :message => m yield m end rescue SourceError => e -- 1.6.6 _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel