* This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your * option) any later version. Please see LICENSE.txt at the top level of * the source code distribution for details. */ namespace LibreNMS\Alert\Transport; use LibreNMS\Alert\Transport; use LibreNMS\Exceptions\AlertTransportDeliveryException; use LibreNMS\Util\Http; class Msteams extends Transport { protected string $name = 'Microsoft Teams'; public function deliverAlert(array $alert_data): bool { $data = [ 'title' => $alert_data['title'], 'themeColor' => self::getColorForState($alert_data['state']), 'text' => strip_tags($alert_data['msg'], '