From 7658be33a07350056fa8fa4c85e37478601c7619 Mon Sep 17 00:00:00 2001
From: Waseem Daher <wdaher@humbughq.com>
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 b18d4271..449689a8 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)
})