@@ -256,8 +256,10 @@ def status(
256256 msg = format_msg (msg = msg , objs = stgrp , yml = yaml , keys = keys , data = rets ),
257257 data = rets ,
258258 )
259-
260- return _status_helper (daemon = rep .data , yaml = yaml , stgrp = stgrp )
259+ elif rep .data is not None :
260+ return _status_helper (daemon = rep .data , yaml = yaml , stgrp = stgrp )
261+ else :
262+ return rep
261263 else :
262264 req .setsockopt (zmq .LINGER , 0 )
263265 req .close ()
@@ -272,7 +274,7 @@ def start(
272274 port : int ,
273275 timeout : int ,
274276 context : zmq .Context ,
275- appdir : str ,
277+ appdir : str | Path ,
276278 verbosity : int ,
277279 ** _ : dict ,
278280) -> Reply :
@@ -385,9 +387,9 @@ def stop(
385387
386388def init (
387389 * ,
388- appdir : str ,
389- datadir : str ,
390- logdir : str ,
390+ appdir : str | Path ,
391+ datadir : str | Path ,
392+ logdir : str | Path ,
391393 ** _ : dict ,
392394) -> Reply :
393395 """
@@ -474,7 +476,7 @@ def reload(
474476 port : int ,
475477 timeout : int ,
476478 context : zmq .Context ,
477- appdir : str ,
479+ appdir : str | Path ,
478480 ** _ : dict ,
479481) -> Reply :
480482 """
@@ -491,33 +493,33 @@ def reload(
491493 kwargs = dict (port = port , timeout = timeout , context = context )
492494 logger .debug ("Loading settings.toml file from %s." , appdir )
493495 try :
494- settings = toml .load (Path (appdir ) / "settings.toml" )
496+ toml .load (Path (appdir ) / "settings.toml" )
495497 except FileNotFoundError :
496498 return Reply (
497499 success = False ,
498500 msg = f"settings file not found in { appdir } , run 'tomato init' to create one" ,
499501 )
500502
501- logger .debug (f "status" )
503+ logger .debug ("status" )
502504 ret = status (** kwargs )
503505 if not ret .success :
504506 return ret
505507
506508 req = context .socket (zmq .REQ )
507509 req .connect (f"tcp://127.0.0.1:{ port } " )
508510
509- logger .debug (f "reload" )
511+ logger .debug ("reload" )
510512 req .send_pyobj (dict (cmd = "reload" , sender = f"{ __name__ } .reload" ))
511513 ret = req .recv_pyobj ()
512514 if ret .success is False :
513515 return ret
514516
515- logger .debug (f "setup" )
517+ logger .debug ("setup" )
516518 req .send_pyobj (dict (cmd = "setup" , sender = f"{ __name__ } .reload" ))
517519 ret = req .recv_pyobj ()
518520 if ret .success is False :
519521 return ret
520- logger .debug (f "done" )
522+ logger .debug ("done" )
521523
522524 return Reply (
523525 success = True ,
0 commit comments