From ddc5d6e7eda96a0b543f784a1b7ce9874e289ed0 Mon Sep 17 00:00:00 2001 From: Ricky Elrod Date: Wed, 9 May 2018 02:50:46 +0000 Subject: [PATCH] Shorten commit URLs in irc messages... Signed-off-by: Ricky Elrod --- roles/batcave/files/zodbot-announce-commits.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/roles/batcave/files/zodbot-announce-commits.py b/roles/batcave/files/zodbot-announce-commits.py index 975b0adcc3..9ceae5c6d1 100644 --- a/roles/batcave/files/zodbot-announce-commits.py +++ b/roles/batcave/files/zodbot-announce-commits.py @@ -6,6 +6,7 @@ # update hook for FI repos -> zodbot. import os +import requests import sys import subprocess import shlex @@ -52,7 +53,14 @@ def construct_url(slug): lines = [line.strip() for line in f.readlines()] if repo in lines and slug: - return " " + tmpl.format(repo=repo, slug=slug) + url = tmpl.format(repo=repo, slug=slug) + try: + short_url = requests.get('https://da.gd/s?strip=1&url=' + url) + if short_url.status_code == 200: + return " " + short_url.text + except: + pass + return " " + url else: return ""