from mattermostgithub import app app.run()
print( 'Encountered error posting to Mattermost URL %s, status=%d, response_body=%s' % (url, r.status_code, r.json())) def get_hook_info(data): if 'repository' in data: repo = data['repository']['full_name'] if repo in config.MATTERMOST_WEBHOOK_URLS: return config.MATTERMOST_WEBHOOK_URLS[repo] if 'organization' in data: org = data['organization']['login'] if org in config.MATTERMOST_WEBHOOK_URLS: return config.MATTERMOST_WEBHOOK_URLS[org] if 'repository' in data: if 'login' in data['repository']['owner']: owner = data['repository']['owner']['login'] if owner in config.MATTERMOST_WEBHOOK_URLS: return config.MATTERMOST_WEBHOOK_URLS[owner] if 'name' in data['repository']['owner']: owner = data['repository']['owner']['name'] if owner in config.MATTERMOST_WEBHOOK_URLS: return config.MATTERMOST_WEBHOOK_URLS[owner] return config.MATTERMOST_WEBHOOK_URLS['default'] if __name__ == "__main__": app.run(host=config.SERVER['address'] or "0.0.0.0", port=config.SERVER['port'] or 5000, debug=False)
from mattermostgithub import app as application if __name__ == "__main__": try: import config except ImportError: from mattermostgithub import config application.run( host=config.SERVER['address'] or "0.0.0.0", port=config.SERVER['port'] or 5000, debug=True )