Dietmar Maurer
8d88baec13
call Net::SSLeay::ERR_clear_error after all handlers
...
just to be sure.
2017-01-21 11:55:18 +01:00
Dietmar Maurer
6389088689
call Net::SSLeay::ERR_clear_error() after auth_handler
...
Some auth_handlers use Crypt::OpenSSL::RSA, which seems to set the openssl error
variable. We need to clear that here, else AnyEvent::TLS aborts the connection.
2017-01-20 18:17:13 +01:00
Dietmar Maurer
133e058609
avoid warnings when clients disconnects early
2017-01-20 11:22:40 +01:00
Dietmar Maurer
555a5ab311
improve error message
2017-01-16 11:45:36 +01:00
Dietmar Maurer
ca304f91ce
pass basic server configuration to formatter functions
2017-01-15 11:55:52 +01:00
Dietmar Maurer
c5f0a96ffd
add some inline docs
2017-01-15 10:54:26 +01:00
Dietmar Maurer
af76fd782d
remove base_handler_class from required arguments
2017-01-15 09:25:24 +01:00
Dietmar Maurer
58ddb769fb
remove all references to rpcenv (we can do this in the subclass).
2017-01-15 08:34:46 +01:00
Dietmar Maurer
fc87cd5ec3
pass $title to formatter functions
2017-01-14 16:39:25 +01:00
Dietmar Maurer
6edb39f69b
include bootstrap-3.3.7-dist.zip files
2017-01-14 15:36:15 +01:00
Dietmar Maurer
911ede9b12
new helper add_dirs (copied from pveproxy.pm)
2017-01-14 14:26:33 +01:00
Dietmar Maurer
5f14e56e33
white space cleanups
2017-01-14 13:18:27 +01:00
Dietmar Maurer
a3bb607024
add new hook function to generate CSRF token
...
This avoid the reference to PVE::AccessControl.
2017-01-14 13:16:59 +01:00
Dietmar Maurer
c715437597
rework formatter registration
...
Do the whole thing inside PVE/APIServer/Formatter.pm
2017-01-14 10:42:33 +01:00
Dietmar Maurer
63307bebd9
add generic formatter framework
2017-01-14 09:53:44 +01:00
Dietmar Maurer
d08808bc8a
rename class to PVE::APIServer::AnyEvent
...
So that we can move all api server related code into PVE::APIServer::*.
2017-01-13 18:18:13 +01:00