mirror of
https://github.com/pragma-/pbot.git
synced 2025-02-02 07:24:09 +01:00
Plugins/Plang: update factget
signature to return String | Null
This commit is contained in:
parent
21c40411d8
commit
6afabba183
@ -58,7 +58,7 @@ sub initialize {
|
|||||||
[['TYPE', 'String'], 'keyword', undef],
|
[['TYPE', 'String'], 'keyword', undef],
|
||||||
[['TYPE', 'String'], 'meta', [['TYPE', 'String'], 'action']]
|
[['TYPE', 'String'], 'meta', [['TYPE', 'String'], 'action']]
|
||||||
],
|
],
|
||||||
['TYPE', 'String'],
|
['TYPEUNION', [['TYPE', 'String'], ['TYPE', 'Null']]],
|
||||||
sub { $self->plang_builtin_factget(@_) },
|
sub { $self->plang_builtin_factget(@_) },
|
||||||
sub { $self->plang_validate_builtin_factget(@_) },
|
sub { $self->plang_validate_builtin_factget(@_) },
|
||||||
);
|
);
|
||||||
@ -178,7 +178,11 @@ sub plang_builtin_factget {
|
|||||||
my ($self, $plang, $context, $name, $arguments) = @_;
|
my ($self, $plang, $context, $name, $arguments) = @_;
|
||||||
my ($channel, $keyword, $meta) = ($arguments->[0]->[1], $arguments->[1]->[1], $arguments->[2]->[1]);
|
my ($channel, $keyword, $meta) = ($arguments->[0]->[1], $arguments->[1]->[1], $arguments->[2]->[1]);
|
||||||
my $result = $self->{pbot}->{factoids}->get_meta($channel, $keyword, $meta);
|
my $result = $self->{pbot}->{factoids}->get_meta($channel, $keyword, $meta);
|
||||||
|
if (defined $result) {
|
||||||
return [['TYPE', 'String'], $result];
|
return [['TYPE', 'String'], $result];
|
||||||
|
} else {
|
||||||
|
return [['TYPE', 'Null'], undef];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub plang_validate_builtin_factget {
|
sub plang_validate_builtin_factget {
|
||||||
|
Loading…
Reference in New Issue
Block a user