From 7658be33a07350056fa8fa4c85e37478601c7619 Mon Sep 17 00:00:00 2001 From: Waseem Daher Date: Wed, 6 Feb 2013 17:53:38 -0500 Subject: [PATCH] bots: Import new copy of our Trac bot. (imported from commit 17ce8162317f6e4f642ee4e9ee65413bbbdd9bbd) --- bots/humbug_trac.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/bots/humbug_trac.py b/bots/humbug_trac.py index b18d427..449689a 100644 --- a/bots/humbug_trac.py +++ b/bots/humbug_trac.py @@ -36,18 +36,24 @@ # (or changes to the bot) to actually be loaded by trac. # Change these constants: -HUMBUG_API_PATH = "/home/humbug/humbug/api" -HUMBUG_SITE = "https://staging.humbughq.com" HUMBUG_USER = "humbug+trac@humbughq.com" HUMBUG_API_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +STREAM_FOR_NOTIFICATIONS = "trac" TRAC_BASE_TICKET_URL = "https://trac.humbughq.com/ticket" +# This should not need to change unless you have a custom Humbug subdomain. +HUMBUG_SITE = "https://staging.humbughq.com" +## If properly installed, the Humbug API should be in your import +## path, but if not, set a custom path below +HUMBUG_API_PATH = "/home/humbug/humbug/api" from trac.core import Component, implements from trac.ticket import ITicketChangeListener import sys -sys.path.append(HUMBUG_API_PATH) +if HUMBUG_API_PATH is not None: + sys.path.append(HUMBUG_API_PATH) + import humbug client = humbug.Client( email=HUMBUG_USER, @@ -71,7 +77,7 @@ def trac_subject(ticket): def send_update(ticket, content): client.send_message({ "type": "stream", - "to": "trac", + "to": STREAM_FOR_NOTIFICATIONS, "content": content, "subject": trac_subject(ticket) })