mirror of
https://github.com/LBRYFoundation/lbry.com.git
synced 2025-08-23 17:47:26 +00:00
32 lines
777 B
PHP
32 lines
777 B
PHP
<?php
|
|
|
|
|
|
class LBRY
|
|
{
|
|
public static function getApiUrl($endpoint)
|
|
{
|
|
return Config::get(Config::LBRY_API_SERVER) . $endpoint;
|
|
}
|
|
|
|
public static function getLBCtoUSDRate()
|
|
{
|
|
$response = CurlWithCache::get(static::getApiUrl('/lbc/exchange_rate'), [], [
|
|
'cache' => 3600, //one hour
|
|
'json_response' => true
|
|
]);
|
|
return $response['data']['lbc_usd'] ?? 0;
|
|
}
|
|
|
|
public static function subscribe($email, $tag = null)
|
|
{
|
|
return Curl::post(static::getApiUrl('/list/subscribe'), array_filter([
|
|
'email' => $email,
|
|
'tag' => $tag,
|
|
]), ['json_response' => true]);
|
|
}
|
|
|
|
public static function unsubscribe($email)
|
|
{
|
|
return Curl::post(static::getApiUrl('/list/unsubscribe'), ['email' => $email], ['json_response' => true]);
|
|
}
|
|
}
|