feat(#429): live channel-change push (0x91) + outgoing flag on device-composed V3 messages
Client half of the coordinated firmware+client change (firmware wadamesh#50, verified against source). Part A: handle push code 0x91 (pushCodeChannelsChanged) by re-polling getChannels(force: true), so channels added/removed on the device appear in the client without a reconnect. Part B: read reserved1 bit0 of the V3 contact and channel message frames as an outgoing flag. A message composed on the device (DM or channel) now renders as sent-by-me (isOutgoing: true) instead of received. The channel self-echo guard is bypassed for outgoing so device-composed channel messages are not dropped. Removed the dead upstream hasPath/path-bytes branch in ChannelMessage.fromFrame (no firmware, stock or wadamesh, appends path bytes to this frame; verified). Backward-compatible: old firmware sends 0 (received, as today); an old client ignores the bit. Citadel: meshcore-open-p12fix/445-windows-sqlite3-native-assets
parent
f4823cadb2
commit
e8c756718a
Loading…
Reference in new issue