Files
nc_bot_webhooks/TODO.md
T
kyle 1ab0ed947c docs: update documentation line numbers and file sizes
- Update method line numbers in agent.md to match current codebase
- Correct file sizes and line counts in the documentation table
- Update TODO.md: mark line number and file size updates as completed
- Move remaining tasks to Future Ideas section
2026-06-16 13:39:48 -07:00

2.3 KiB

nc_bot_webhooks — Pending Tasks

Debug Endpoint

  • Re-enable admin auth requirement for /debug endpoint (WebhookController.php)
  • Re-enable admin gate + update docs

README / Documentation Fixes

  • Section 4: App password path — confirmed "Personal Settings → Security" is correct
  • Section 4 (FIXED): Template hint templates/adminSettings.php:11 — confirmed correct path
  • Section 4: l10n string lib/Settings/Admin.php:43 — confirmed correct path
  • Section 5: "Administration → Additional settings" → confirmed correct for current NC
  • Section 3: "Settings → Users" → confirmed correct for current NC
  • Security table: allow_local_address: true description — clarified wording
  • Image cleanup cron grep — already correct in README (grep 'nc_bot_webhooks: purged')
  • Troubleshooting: ncdiscordhook app ID — not in README (only in agent.md, which is correct)
  • Payload Mapping: mapPayload title — confirmed bold formatting correct
  • Payload Mapping: type icon mapping — confirmed actual emojis listed
  • Home Assistant YAML: message vs bodymessage works via fallback, no change needed
  • Version: bumped to 1.2.1 (info.xml + agent.md updated)
  • NC max-version: docs say 33, info.xml says 35 — agent.md updated

Code Documentation Fixes

  • buildRichObject docs describe public link shares; code uses TYPE_ROOM shares
  • postToRoom docs describe JSON body posting; code uses query params
  • prependDisplayName signature — already documents all 3 params including $typeIcon
  • getRooms() response schema missing type, type_label, object_type
  • saveConfig docs missing disabled_rooms field
  • ensureBotParticipants visibility — already documented as private with call context
  • getBaseUrl() resolution incompletely documented
  • TalkService constructor params: docs say 8, actual 17
  • TalkService.php size: docs say 1138 lines, actual 1904
  • All line numbers in agent.md are stale
  • File sizes table: multiple files have wrong line counts

Code Issues

  • All line numbers in agent.md are stale

Future Ideas

  • Room type filter type IN (1,2,3) misses type 6 (and future types) — consider type >= 1 or similar
  • Debug auto-disable timer (2-hour TTL) to prevent accidental prolonged exposure