Mortdecai b9865be55f fix: direct-IP fallback when printer_mac unset; force utf-8 in bridge subprocess
Final-review hardening:
- discover_printer falls back to direct IP reachability when printer_mac is
  empty (restores legacy behavior; avoids permanent unreachable on misconfig).
  Keeps the MAC check when a MAC IS set so we never print to a wrong DHCP tenant.
- bridge subprocess decodes child stdout as utf-8 explicitly, so a LANG=C systemd
  locale can't UnicodeDecodeError on the success checkmark and mis-report error.
- add tests for both no-MAC fallback paths (5 passed).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 13:48:59 -04:00
S
Description
POS-only daily news briefing for Epson TM-m30. Fork of PrinterAutomation.
161 KiB
Languages
Python 97.8%
Shell 2.2%