Module src.onionrcommands.motdcreator

Onionr - Private P2P Communication.

Command to make new network-wide MOTD message. Only network admin can do this The key is set in onionrvalues

Expand source code
"""Onionr - Private P2P Communication.

Command to make new network-wide MOTD message. Only network admin can do this
The key is set in onionrvalues
"""
import onionrblocks
"""
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.
"""


def motd_creator():
    """Create a new MOTD message for the Onionr network."""
    motd = ''
    new = ''
    print('Enter a new MOTD, quit on a new line:')
    while new != 'quit':
        new = input()  # nosec B323
        if new != 'quit':
            motd += new
    bl = onionrblocks.insert(motd, header='motd', sign=True)
    print(f"inserted in {bl}")


motd_creator.onionr_help = "Create a new MOTD for the network"  # type: ignore

Functions

def motd_creator()

Create a new MOTD message for the Onionr network.

Expand source code
def motd_creator():
    """Create a new MOTD message for the Onionr network."""
    motd = ''
    new = ''
    print('Enter a new MOTD, quit on a new line:')
    while new != 'quit':
        new = input()  # nosec B323
        if new != 'quit':
            motd += new
    bl = onionrblocks.insert(motd, header='motd', sign=True)
    print(f"inserted in {bl}")