uptime-kuma/server/monitor-types
mkdev11 8b145d2522 refactor: split MQTT check() into smaller functions
Per CommanderStorm's feedback, refactor the check() method into:
- checkKeyword() - for legacy keyword matching
- checkJsonQuery() - for legacy JSONata query
- checkConditions() - for new conditions system

Also add test cases for MQTT conditions:
- Message condition with contains operator
- Topic condition with equals operator
- Condition mismatch rejection
- Multiple conditions with AND logic

This improves readability and maintainability.
2026-01-06 03:48:31 +02:00
..
dns.js fix: update dns monitor to evaluate full response list on CAA resolver_type (#6520) 2025-12-24 03:36:28 +01:00
gamedig.js feat(gamedig): Update gamedig implementation to v5 (#4949) 2026-01-03 05:56:38 +00:00
group.js Enforce UP status for non-custom status monitors (#6433) 2025-11-28 20:25:06 +08:00
grpc.js migrated grpc keyword to the newer monitoringtype (#4821) 2025-11-29 23:21:45 +08:00
manual.js Enforce UP status for non-custom status monitors (#6433) 2025-11-28 20:25:06 +08:00
mongodb.js Removed where I was wrong about imports 2024-06-07 15:54:28 +02:00
monitor-type.js Enforce UP status for non-custom status monitors (#6433) 2025-11-28 20:25:06 +08:00
mqtt.js refactor: split MQTT check() into smaller functions 2026-01-06 03:48:31 +02:00
mssql.js chore: Extract the sqlserver monitor to its own monitor-type. Enable support conditions for a single result value. 2025-12-30 11:06:04 +00:00
postgres.js Extracted the postgresql monitor to its own monitor-type (#6443) 2025-12-04 14:16:06 +00:00
rabbitmq.js Enforce UP status for non-custom status monitors (#6433) 2025-11-28 20:25:06 +08:00
real-browser-monitor-type.js [Eliminate Blocking] Real Browser Monitor + Check Apprise (#5924) 2025-10-28 00:27:29 +08:00
redis.js Chore:extracted the redis monitor to a different monitoring type (#4393) 2025-11-16 04:55:38 +08:00
sip-options.js Update server/monitor-types/sip-options.js 2026-01-04 22:22:25 -05:00
smtp.js added SMTP monitor (#5489) 2025-05-18 22:35:55 +02:00
snmp.js C&P typo from review 2024-06-14 16:44:36 -06:00
system-service.js Update server/monitor-types/system-service.js 2026-01-02 07:07:47 +01:00
tailscale-ping.js Fix: monitor(tailscale): Check exit code before failing on stderr output (#6309) 2025-11-04 18:20:39 +01:00
tcp.js feat: Add XMPP dialog in STARTTLS routine (#6508) 2025-12-20 12:35:53 +00:00
websocket-upgrade.js Enforce backend WS timeout + subprotocol logic + formatting 2025-12-31 09:51:53 -08:00