blogspam: Load RPC::XML library in checkconfig, so that an error can be printed at that point if it's not available, allowing the admin to see it during wiki setup. Closes: #520015
parent
4fbe1c3d44
commit
55377e7336
|
@ -9,6 +9,7 @@ my $defaulturl='http://test.blogspam.net:8888/';
|
|||
|
||||
sub import {
|
||||
hook(type => "getsetup", id => "blogspam", call => \&getsetup);
|
||||
hook(type => "checkconfig", id => "skeleton", call => \&checkconfig);
|
||||
hook(type => "checkcontent", id => "blogspam", call => \&checkcontent);
|
||||
}
|
||||
|
||||
|
@ -43,17 +44,19 @@ sub getsetup () {
|
|||
},
|
||||
}
|
||||
|
||||
sub checkcontent (@) {
|
||||
my %params=@_;
|
||||
|
||||
sub checkconfig () {
|
||||
# This is done at checkconfig time because printing an error
|
||||
# if the module is missing when a spam is posted would not
|
||||
# let the admin know about the problem.
|
||||
eval q{
|
||||
use RPC::XML;
|
||||
use RPC::XML::Client;
|
||||
};
|
||||
if ($@) {
|
||||
warn($@);
|
||||
return undef;
|
||||
}
|
||||
error $@ if $@;
|
||||
}
|
||||
|
||||
sub checkcontent (@) {
|
||||
my %params=@_;
|
||||
|
||||
if (exists $config{blogspam_pagespec}) {
|
||||
return undef
|
||||
|
|
|
@ -2,6 +2,10 @@ ikiwiki (3.11) UNRELEASED; urgency=low
|
|||
|
||||
* Add python:Depends to control file. Closes: #525086
|
||||
* websetup: Display stderr in browser if ikiwiki setup fails.
|
||||
* blogspam: Load RPC::XML library in checkconfig, so that an
|
||||
error can be printed at that point if it's not available,
|
||||
allowing the admin to see it during wiki setup.
|
||||
Closes: #520015
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Tue, 21 Apr 2009 21:41:38 -0400
|
||||
|
||||
|
|
Loading…
Reference in New Issue