add accountBalance filter

This commit is contained in:
ghost 2024-02-18 17:30:21 +02:00
parent dcf7fd96c7
commit e2c32233f4

View File

@ -52,6 +52,13 @@ class AppExtension extends AbstractExtension
'formatKVA'
]
),
new TwigFilter(
'account_balance',
[
$this,
'accountBalance'
]
),
new TwigFilter(
'message_to_markdown',
[
@ -270,6 +277,24 @@ class AppExtension extends AbstractExtension
);
}
public function accountBalance(
string $account
): ?float
{
// Connect kevacoin
$client = new \Kevachat\Kevacoin\Client(
$this->container->getParameter('app.kevacoin.protocol'),
$this->container->getParameter('app.kevacoin.host'),
$this->container->getParameter('app.kevacoin.port'),
$this->container->getParameter('app.kevacoin.username'),
$this->container->getParameter('app.kevacoin.password')
);
return $client->getAccountAddress(
$account
);
}
public function messageToMarkdown(
string $text
): string