Browse Source

Refactor to not pass in ambient auth

master
Wesley Kerfoot 5 years ago
parent
commit
019cc8e8d2
  1. 22
      processes_simple/main.pony

22
processes_simple/main.pony

@ -47,20 +47,22 @@ class ProcessHandler
end end
class ProcessStatus class ProcessStatus
fun getProcesses(cap : AmbientAuth, env : Env) => let proc_path : FilePath
try let env : Env
let proc_dir = FilePath(cap, "/proc")?
proc_dir.walk(ProcessHandler.create(env)) new create(proc_path' : FilePath,
else env' : Env) =>
None proc_path = proc_path'
end env = env'
None
fun getProcesses() => proc_path.walk(ProcessHandler.create(env))
actor Main actor Main
new create(env : Env) => new create(env : Env) =>
let test = ProcessStatus.create()
try try
test.getProcesses(env.root as AmbientAuth, env) let proc_dir = FilePath(env.root as AmbientAuth, "/proc")?
let procstat = ProcessStatus.create(proc_dir, env)
procstat.getProcesses()
else else
None None
end end

Loading…
Cancel
Save