diff --git a/meshtastic/admin.proto b/meshtastic/admin.proto index 820ef31..176d973 100644 --- a/meshtastic/admin.proto +++ b/meshtastic/admin.proto @@ -432,6 +432,11 @@ message AdminMessage { */ uint32 remove_ignored_node = 48; + /* + * Set specified node-num to be muted + */ + uint32 toggle_muted_node = 49; + /* * Begins an edit transaction for config, module config, owner, and channel settings changes * This will delay the standard *implicit* save to the file system and subsequent reboot behavior until committed (commit_edit_settings) diff --git a/meshtastic/deviceonly.proto b/meshtastic/deviceonly.proto index 3a86719..b7c377a 100644 --- a/meshtastic/deviceonly.proto +++ b/meshtastic/deviceonly.proto @@ -168,6 +168,7 @@ message NodeInfoLite { /* * Bitfield for storing booleans. * LSB 0 is_key_manually_verified + * LSB 1 is_muted */ uint32 bitfield = 13; } diff --git a/meshtastic/mesh.proto b/meshtastic/mesh.proto index c05e5ea..94f3830 100644 --- a/meshtastic/mesh.proto +++ b/meshtastic/mesh.proto @@ -1764,6 +1764,12 @@ message NodeInfo { * LSB 0 of the bitfield */ bool is_key_manually_verified = 12; + + /* + * True if node has been muted + * Persistes between NodeDB internal clean ups + */ + bool is_muted = 13; } /*