mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-05-13 01:05:55 -04:00
MeshLogRepositoryImpl was the sole external consumer of NodeInfoReadDataSource — it only needed myNodeNum to identify the local node in logs. Replace with NodeRepository.myNodeInfo (already SDK-backed via SdkNodeRepositoryImpl). PacketRepositoryImpl referenced NodeInfoDao.MAX_BIND_PARAMS — inlined as a private constant since it's just the SQLite bind-param limit. With zero external consumers remaining, delete: - NodeInfoReadDataSource interface - SwitchingNodeInfoReadDataSource implementation The Room NodeInfoDao/NodeEntity/MyNodeEntity remain in the database module for now (internal tests + migration history) but have no external dependents — ready for a future Room migration 40 to DROP. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>