From 8f573fac4cb65d3e7198931215ce43a67d713ad7 Mon Sep 17 00:00:00 2001 From: Waseem Daher Date: Wed, 6 Feb 2013 16:44:03 -0500 Subject: [PATCH] Simplify the Trac integration plugin options slightly. (imported from commit 4588d70f4e7664a9ba85be7003e17d4e8f55a333) --- api/examples/humbug_trac.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/api/examples/humbug_trac.py b/api/examples/humbug_trac.py index f5e15b5e1c..1ef5012254 100644 --- a/api/examples/humbug_trac.py +++ b/api/examples/humbug_trac.py @@ -36,18 +36,24 @@ # (or changes to the bot) to actually be loaded by trac. # Change these constants: -HUMBUG_API_PATH = "/path/to/humbug/api" -HUMBUG_SITE = "https://example.humbughq.com" -HUMBUG_USER = "trac_user@example.com" +HUMBUG_USER = "trac-notifications@example.com" HUMBUG_API_KEY = "0123456789abcdef0123456789abcdef" +STREAM_FOR_NOTIFICATIONS = "trac" TRAC_BASE_TICKET_URL = "https://trac.example.com/ticket" +# This should not need to change unless you have a custom Humbug subdomain. +HUMBUG_SITE = "https://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 = None 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) })