ADD: own function for parsing subscriptions
Some checks failed
continuous-integration/drone Build is failing

This commit is contained in:
Dominik Meyer 2024-03-17 08:51:28 +01:00
parent 002f1fa11a
commit 714db9fb25
Signed by: byterazor
GPG Key ID: EABDA0FD5981BC97

View File

@ -150,17 +150,25 @@ sub NTFY_Define
return; return;
} }
sub NTFY_Update_Subscriptions_Readings sub NTFY_Get_Subscriptions
{ {
my $hash = shift; my $hash = shift;
my @topics; my @subscriptions;
for my $k (keys %{$modules{NTFY_TOPIC}{defptr}}) for my $k (keys %{$modules{NTFY_TOPIC}{defptr}})
{ {
$k=~/^(.*)_(.*)$/; $k=~/^(.*)_(.*)$/;
push(@topics,$2); push(@subscriptions,$2);
} }
return @subscriptions;
}
sub NTFY_Update_Subscriptions_Readings
{
my $hash = shift;
my @topics = NTFY_Get_Subscriptions($hash);
readingsSingleUpdate($hash,"subscriptions", join(",", @topics),1); readingsSingleUpdate($hash,"subscriptions", join(",", @topics),1);
} }