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) })