Ejemplo n.º 1
0
                    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: */
Ejemplo n.º 2
0
            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: */