Files
conquest/agents/monarch/commands/sleep.nim
2025-05-29 15:26:50 +02:00

24 lines
593 B
Nim

import os, strutils, strformat, base64
import ../types
proc taskSleep*(task: Task): TaskResult =
echo fmt"Sleeping for {task.args[0]} seconds."
try:
sleep(parseInt(task.args[0]) * 1000)
return TaskResult(
task: task.id,
agent: task.agent,
data: encode(""),
status: Completed
)
except CatchableError as err:
return TaskResult(
task: task.id,
agent: task.agent,
data: encode(fmt"An error occured: {err.msg}" & "\n"),
status: Failed
)