Add support for Goalert rotations

This commit is contained in:
2026-05-13 13:45:07 +02:00
parent 4ab2bf4cac
commit c8624e4799
3 changed files with 12 additions and 2 deletions

View File

@@ -1,5 +1,9 @@
# Changelog # Changelog
## [2.4.0] - 2026-05-13
### Added
- Added support for GoAlert Rotation shift changes
## [2.3.0] - 2026-05-04 ## [2.3.0] - 2026-05-04
### Added ### Added
- Matrix/Element support via matrix-nio - Matrix/Element support via matrix-nio

View File

@@ -1,6 +1,6 @@
{ {
"name": "TellMe Server", "name": "TellMe Server",
"version": "2.3.0", "version": "2.4.0",
"description": "TellMe Server", "description": "TellMe Server",
"scripts": { "scripts": {
"dev": "webpack-dev-server --inline --hot" "dev": "webpack-dev-server --inline --hot"

View File

@@ -11,7 +11,7 @@ from nio import AsyncClient, MatrixRoom, RoomMessageText
from nio.exceptions import OlmUnverifiedDeviceError from nio.exceptions import OlmUnverifiedDeviceError
import asyncio import asyncio
__version__ = "2.3.0" __version__ = "2.4.0"
versionstring='Taurix TellMe server v' + __version__ versionstring='Taurix TellMe server v' + __version__
log_dir = '/var/log/tellme' log_dir = '/var/log/tellme'
@@ -234,6 +234,12 @@ def webhook_receiver(id):
if type == 'AlertStatus': if type == 'AlertStatus':
message = ("Alert %s: %s" % (data.get('AlertID'), data.get('LogEntry'))) message = ("Alert %s: %s" % (data.get('AlertID'), data.get('LogEntry')))
if type == 'ScheduleOnCallUsers':
message = ("On call rotation for schedule %s changed to user(s):" % (data.get('ScheduleName')))
users = data.get('Users')
for user in users:
message = ("%s %s" % (users.get(Name)))
hook = get_hook(id) hook = get_hook(id)
if hook is None: if hook is None: