|
8 | 8 | #include <chrono>
|
9 | 9 | #include <nlohmann/json.hpp>
|
10 | 10 | #include <session/pro_backend.hpp>
|
| 11 | +#include <session/session_encrypt.hpp> |
11 | 12 | #include <session/sodium_array.hpp>
|
12 | 13 | #include <session/types.hpp>
|
13 |
| -#include <session/session_encrypt.hpp> |
| 14 | + |
14 | 15 | #include "SessionProtos.pb.h"
|
15 | 16 |
|
16 | 17 | namespace {
|
@@ -447,13 +448,16 @@ GetProStatusResponse GetProStatusResponse::parse(std::string_view json) {
|
447 | 448 | // Parse payload
|
448 | 449 | uint32_t user_status = json_require<uint32_t>(result_obj, "status", result.errors);
|
449 | 450 | if (user_status >= SESSION_PRO_BACKEND_USER_PRO_STATUS_COUNT) {
|
450 |
| - result.errors.push_back(fmt::format("User pro status value was out-of-bounds: {}", user_status)); |
| 451 | + result.errors.push_back( |
| 452 | + fmt::format("User pro status value was out-of-bounds: {}", user_status)); |
451 | 453 | return result;
|
452 | 454 | }
|
453 | 455 | result.user_status = static_cast<SESSION_PRO_BACKEND_USER_PRO_STATUS>(user_status);
|
454 | 456 |
|
455 |
| - uint64_t latest_grace_ts = json_require<uint64_t>(result_obj, "latest_grace_unix_ts_ms", result.errors); |
456 |
| - uint64_t latest_expiry_ts = json_require<uint64_t>(result_obj, "latest_expiry_unix_ts_ms", result.errors); |
| 457 | + uint64_t latest_grace_ts = |
| 458 | + json_require<uint64_t>(result_obj, "latest_grace_unix_ts_ms", result.errors); |
| 459 | + uint64_t latest_expiry_ts = |
| 460 | + json_require<uint64_t>(result_obj, "latest_expiry_unix_ts_ms", result.errors); |
457 | 461 | result.latest_grace_unix_ts = std::chrono::sys_time<std::chrono::milliseconds>(
|
458 | 462 | std::chrono::milliseconds(latest_grace_ts));
|
459 | 463 | result.latest_expiry_unix_ts = std::chrono::sys_time<std::chrono::milliseconds>(
|
@@ -489,12 +493,12 @@ GetProStatusResponse GetProStatusResponse::parse(std::string_view json) {
|
489 | 493 |
|
490 | 494 | item.grace_unix_ts = std::chrono::sys_time<std::chrono::milliseconds>(
|
491 | 495 | std::chrono::milliseconds(grace_ts));
|
492 |
| - item.expiry_unix_ts = |
493 |
| - std::chrono::sys_time<std::chrono::milliseconds>(std::chrono::milliseconds(expiry_ts)); |
494 |
| - item.redeemed_unix_ts = |
495 |
| - std::chrono::sys_time<std::chrono::milliseconds>(std::chrono::milliseconds(redeemed_ts)); |
496 |
| - item.refunded_unix_ts = |
497 |
| - std::chrono::sys_time<std::chrono::milliseconds>(std::chrono::milliseconds(refunded_ts)); |
| 496 | + item.expiry_unix_ts = std::chrono::sys_time<std::chrono::milliseconds>( |
| 497 | + std::chrono::milliseconds(expiry_ts)); |
| 498 | + item.redeemed_unix_ts = std::chrono::sys_time<std::chrono::milliseconds>( |
| 499 | + std::chrono::milliseconds(redeemed_ts)); |
| 500 | + item.refunded_unix_ts = std::chrono::sys_time<std::chrono::milliseconds>( |
| 501 | + std::chrono::milliseconds(refunded_ts)); |
498 | 502 | item.subscription_duration = std::chrono::seconds(sub_duration_s);
|
499 | 503 | if (payment_provider > SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL &&
|
500 | 504 | payment_provider < SESSION_PRO_BACKEND_PAYMENT_PROVIDER_COUNT) {
|
@@ -637,8 +641,7 @@ session_pro_backend_get_pro_proof_request_build_sigs(
|
637 | 641 | return result;
|
638 | 642 | }
|
639 | 643 |
|
640 |
| -LIBSESSION_C_API session_pro_backend_signature |
641 |
| -session_pro_backend_get_pro_status_request_build_sig( |
| 644 | +LIBSESSION_C_API session_pro_backend_signature session_pro_backend_get_pro_status_request_build_sig( |
642 | 645 | uint8_t request_version,
|
643 | 646 | const uint8_t* master_privkey,
|
644 | 647 | size_t master_privkey_len,
|
@@ -946,8 +949,8 @@ session_pro_backend_get_pro_status_response_parse(const char* json, size_t json_
|
946 | 949 | dest.subscription_duration_s =
|
947 | 950 | std::chrono::duration_cast<std::chrono::seconds>(src.subscription_duration).count();
|
948 | 951 | dest.grace_unix_ts_ms = std::chrono::duration_cast<std::chrono::milliseconds>(
|
949 |
| - src.grace_unix_ts.time_since_epoch()) |
950 |
| - .count(); |
| 952 | + src.grace_unix_ts.time_since_epoch()) |
| 953 | + .count(); |
951 | 954 | dest.expiry_unix_ts_ms = std::chrono::duration_cast<std::chrono::milliseconds>(
|
952 | 955 | src.expiry_unix_ts.time_since_epoch())
|
953 | 956 | .count();
|
|
0 commit comments