hookshot: remove the Lidarr webhook #64

Merged
jared merged 1 commits from retire-lidarr into main 2026-11-10 13:05:00 -05:00
2 changed files with 0 additions and 38 deletions
-1
View File
@@ -368,7 +368,6 @@ Webhook URL format: `https://matrix.lotusguild.org/webhook/<uuid>`
| Sonarr | `c3dde7ba…` | All event types | | Sonarr | `c3dde7ba…` | All event types |
| Radarr | `a7584167…` | All event types | | Radarr | `a7584167…` | All event types |
| Readarr | `3b30c0df…` | All event types | | Readarr | `3b30c0df…` | All event types |
| Lidarr | `aee60962…` | All event types |
| Uptime Kuma | `4b3fb94b…` | Status change notifications | | Uptime Kuma | `4b3fb94b…` | Status change notifications |
| Seerr | `9c56d489…` | Request/approval events | | Seerr | `9c56d489…` | Request/approval events |
| Owncast (Livestream) | `ff37824a…` | STREAM_STARTED / STREAM_STOPPED | | Owncast (Livestream) | `ff37824a…` | STREAM_STARTED / STREAM_STOPPED |
-37
View File
@@ -1,37 +0,0 @@
var ev = data.eventType || 'Unknown';
if (ev === 'Test') {
result = { version: 'v2', plain: '🧪 Lidarr: Connection test successful', msgtype: 'm.notice' };
} else {
var artist = (data.artist && data.artist.name) || 'Unknown Artist';
var albums = data.albums || (data.album ? [data.album] : []);
var albumStr = albums.map(function(a){ return a.title || ''; }).filter(Boolean).join(', ');
var quality = (data.release && data.release.quality) || (data.trackFiles && data.trackFiles[0] && data.trackFiles[0].quality) || '';
var releaseGroup = (data.release && data.release.releaseGroup) || '';
var client = data.downloadClient || '';
var upgrade = data.isUpgrade ? ' \u2191upgrade' : '';
var healthMsg = data.message || '';
var healthWiki = data.wikiUrl || '';
var prevVer = data.previousVersion || '';
var newVer = data.newVersion || '';
var emojiMap = { 'Grab':'📥','Download':'✅','Rename':'✏️','ArtistAdd':'➕','ArtistDelete':'🗑️','AlbumAdd':'➕','AlbumDelete':'🗑️','TrackFileDelete':'🗑️','HealthIssue':'⚠️','HealthRestored':'💚','ApplicationUpdate':'🔄' };
var emoji = emojiMap[ev] || '🎵';
var plain, html;
if (ev === 'HealthIssue' || ev === 'HealthRestored') {
plain = emoji + ' Lidarr ' + ev + ': ' + healthMsg + (healthWiki ? '\n' + healthWiki : '');
html = '<b>' + emoji + ' Lidarr ' + ev + '</b>: ' + healthMsg + (healthWiki ? '<br><a href="' + healthWiki + '">Wiki</a>' : '');
} else if (ev === 'ApplicationUpdate') {
plain = emoji + ' Lidarr updated: ' + prevVer + ' \u2192 ' + newVer;
html = '<b>' + emoji + ' Lidarr updated</b>: ' + prevVer + ' \u2192 ' + newVer;
} else if (ev === 'ArtistAdd' || ev === 'ArtistDelete') {
plain = emoji + ' Lidarr ' + ev + ': ' + artist;
html = '<b>' + emoji + ' Lidarr ' + ev + '</b>: ' + artist;
} else {
var albumPart = albumStr ? ' \u2014 ' + albumStr : '';
var qualPart = quality ? ' [' + quality + ']' : '';
var groupPart = releaseGroup ? ' {' + releaseGroup + '}' : '';
var clientPart = client ? ' via ' + client : '';
plain = emoji + ' Lidarr ' + ev + ': ' + artist + albumPart + qualPart + groupPart + upgrade + clientPart;
html = '<b>' + emoji + ' Lidarr ' + ev + '</b>: ' + artist + (albumStr ? ' \u2014 <i>' + albumStr + '</i>' : '') + qualPart + groupPart + upgrade + clientPart;
}
result = { version: 'v2', plain: plain, html: html, msgtype: 'm.notice' };
}