# bbs/read - read message(s) from a room
# usage: read room          - list messages in room
#        read room msgid    - read specific message

if (test $#* -eq 0) {
    echo 'usage: read room [msgid]'
    echo '  read lobby         list messages'
    echo '  read lobby 1738-a  read a message'
    exit 1
}

bbs=/n/bbs

if (test ! -d $bbs) {
    echo 'BBS not connected. Run: bbs/connect'
    exit 1
}

room=$1

if (test $#* -eq 1) {
    echo '=== '$room' ==='
    ls $bbs/rooms/$room
    echo '==='
    echo ''
    echo 'Read a message:  read '$room' <msgid>'
}
if not {
    echo '=== '$room': '$2' ==='
    cat $bbs/rooms/$room/$2
    echo ''
    echo '==='
    echo ''
    echo 'Reply:  echo "text" | reply '$room' '$2
    echo '   or:  reply '$room' '$2'  (interactive)'
}
