onComplete($ev, $ev->GetValue("partline"), $ev->GetValue("partword")); } break; case "engine.help": $ev->handled = onHelp($ev->GetValue("line"), $ev->retval); break; } $ev->Acknowledge(); } if ($ev->type == "answer") { switch ($ev->name) { case "user.auth": $addr = $ev->GetValue("ip_host"); if ($addr != "") { updateAuth($addr, $ev->handled && $ev->retval != "-"); } break; case "user.authfail": $addr = $ev->GetValue("ip_host"); if ($addr != "") { updateAuth($addr, false); } break; case "engine.timer": onTimer(); break; } } } Yate::Output("banbrutes: bye!"); /* vi: set ts=8 sw=4 sts=4 noet: */
case "user.authfail": $addr = $ev->GetValue("ip_host"); if ($addr != "") { updateAuth($addr, false); } case "engine.timer": onTimer(); break; case "engine.command": if ($ev->GetValue("line")) { $ev->handled = onCommand($ev->GetValue("line"), $ev->retval); } else { onComplete($ev, $ev->GetValue("partline"), $ev->GetValue("partword")); } break; case "engine.help": $ev->handled = onHelp($ev->GetValue("line"), $ev->retval); break; } $ev->Acknowledge(); } if ($ev->type == "answer") { // This is the watched user.auth $addr = $ev->GetValue("ip_host"); if ($addr != "") { updateAuth($addr, $ev->handled && $ev->retval != "-"); } } } Yate::Output("banbrutes: bye!"); /* vi: set ts=8 sw=4 sts=4 noet: */