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'], 'meta', [['TYPE', 'String'], 'action']]
|
||||
],
|
||||
['TYPE', 'String'],
|
||||
['TYPEUNION', [['TYPE', 'String'], ['TYPE', 'Null']]],
|
||||
sub { $self->plang_builtin_factget(@_) },
|
||||
sub { $self->plang_validate_builtin_factget(@_) },
|
||||
);
|
||||
@ -178,7 +178,11 @@ sub plang_builtin_factget {
|
||||
my ($self, $plang, $context, $name, $arguments) = @_;
|
||||
my ($channel, $keyword, $meta) = ($arguments->[0]->[1], $arguments->[1]->[1], $arguments->[2]->[1]);
|
||||
my $result = $self->{pbot}->{factoids}->get_meta($channel, $keyword, $meta);
|
||||
return [['TYPE', 'String'], $result];
|
||||
if (defined $result) {
|
||||
return [['TYPE', 'String'], $result];
|
||||
} else {
|
||||
return [['TYPE', 'Null'], undef];
|
||||
}
|
||||
}
|
||||
|
||||
sub plang_validate_builtin_factget {
|
||||
|
Loading…
Reference in New Issue
Block a user