Better help text for mode switching.
This commit is contained in:
@@ -2,6 +2,8 @@ import strutils, net
|
|||||||
import argparse
|
import argparse
|
||||||
import common
|
import common
|
||||||
|
|
||||||
|
const modeHelp = "Change the display mode. Possible values: [$1]" % Mode.enumToStrings().join(", ")
|
||||||
|
|
||||||
var socket = newSocket()
|
var socket = newSocket()
|
||||||
|
|
||||||
proc sendCommand*(server, port: string, msg: CommandMessage) =
|
proc sendCommand*(server, port: string, msg: CommandMessage) =
|
||||||
@@ -15,7 +17,7 @@ proc switchMode*(server, port: string, mode: string) =
|
|||||||
discard parseEnum[Mode](mode)
|
discard parseEnum[Mode](mode)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
echo "Invalid mode: ", mode
|
echo "Invalid mode: ", mode
|
||||||
echo "Accepted modes: ", enumToStrings(Mode).join(", ")
|
echo "Possible values: [$1]" % Mode.enumToStrings().join(", ")
|
||||||
return
|
return
|
||||||
let c = newCommand(cMode, mode)
|
let c = newCommand(cMode, mode)
|
||||||
sendCommand(server, port, c)
|
sendCommand(server, port, c)
|
||||||
@@ -40,7 +42,7 @@ when isMainModule:
|
|||||||
sendCommand(opts.parentOpts.server, opts.parentOpts.port, c)
|
sendCommand(opts.parentOpts.server, opts.parentOpts.port, c)
|
||||||
|
|
||||||
command($cMode):
|
command($cMode):
|
||||||
help("Change the display mode of the server")
|
help(modeHelp)
|
||||||
arg("mode")
|
arg("mode")
|
||||||
run:
|
run:
|
||||||
switchMode(opts.parentOpts.server, opts.parentOpts.port, opts.mode)
|
switchMode(opts.parentOpts.server, opts.parentOpts.port, opts.mode)
|
||||||
|
|||||||
Reference in New Issue
Block a user