0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-26 02:18:53 +02:00

construct: Fix console runlevel entry conditions.

This commit is contained in:
Jason Volk 2018-03-23 12:25:30 -07:00
parent 91c9737f29
commit e9fcd7f1da

View file

@ -52,7 +52,7 @@ console_spawn()
{
"console",
stack_sz,
std::bind(&console),
console,
ircd::context::DETACH | ircd::context::POST
};
}
@ -99,7 +99,13 @@ void
console()
try
{
if(ircd::runlevel != ircd::runlevel::RUN)
ircd::runlevel_changed::dock.wait([]
{
return ircd::runlevel == ircd::runlevel::RUN ||
ircd::runlevel == ircd::runlevel::HALT;
});
if(ircd::runlevel == ircd::runlevel::HALT)
return;
const unwind atexit([]
@ -191,7 +197,13 @@ void
execute(const std::vector<std::string> lines)
try
{
if(ircd::runlevel != ircd::runlevel::RUN)
ircd::runlevel_changed::dock.wait([]
{
return ircd::runlevel == ircd::runlevel::RUN ||
ircd::runlevel == ircd::runlevel::HALT;
});
if(ircd::runlevel == ircd::runlevel::HALT)
return;
const unwind atexit([]