diff options
Diffstat (limited to 'main/tollgate_api.c')
| -rw-r--r-- | main/tollgate_api.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/main/tollgate_api.c b/main/tollgate_api.c index 997dd09..0120003 100644 --- a/main/tollgate_api.c +++ b/main/tollgate_api.c | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | #include "tollgate_api.h" | 1 | #include "tollgate_api.h" |
| 2 | #include "cashu.h" | 2 | #include "cashu.h" |
| 3 | #include "config.h" | 3 | #include "config.h" |
| 4 | #include "identity.h" | ||
| 4 | #include "session.h" | 5 | #include "session.h" |
| 5 | #include "firewall.h" | 6 | #include "firewall.h" |
| 6 | #include "nucula_wallet.h" | 7 | #include "nucula_wallet.h" |
| @@ -16,8 +17,6 @@ | |||
| 16 | static const char *TAG = "tollgate_api"; | 17 | static const char *TAG = "tollgate_api"; |
| 17 | static httpd_handle_t s_api_server = NULL; | 18 | static httpd_handle_t s_api_server = NULL; |
| 18 | 19 | ||
| 19 | static const char *TOLLGATE_PUBKEY = "0000000000000000000000000000000000000000000000000000000000000000"; | ||
| 20 | |||
| 21 | static esp_err_t get_client_ip(httpd_req_t *req, uint32_t *ip_out) | 20 | static esp_err_t get_client_ip(httpd_req_t *req, uint32_t *ip_out) |
| 22 | { | 21 | { |
| 23 | int sockfd = httpd_req_to_sockfd(req); | 22 | int sockfd = httpd_req_to_sockfd(req); |
| @@ -34,7 +33,7 @@ static cJSON *create_notice(const char *level, const char *code, const char *con | |||
| 34 | { | 33 | { |
| 35 | cJSON *root = cJSON_CreateObject(); | 34 | cJSON *root = cJSON_CreateObject(); |
| 36 | cJSON_AddNumberToObject(root, "kind", 21023); | 35 | cJSON_AddNumberToObject(root, "kind", 21023); |
| 37 | cJSON_AddStringToObject(root, "pubkey", TOLLGATE_PUBKEY); | 36 | cJSON_AddStringToObject(root, "pubkey", identity_get()->npub_hex); |
| 38 | cJSON *tags = cJSON_CreateArray(); | 37 | cJSON *tags = cJSON_CreateArray(); |
| 39 | cJSON *level_tag = cJSON_CreateArray(); | 38 | cJSON *level_tag = cJSON_CreateArray(); |
| 40 | cJSON_AddItemToArray(level_tag, cJSON_CreateString("level")); | 39 | cJSON_AddItemToArray(level_tag, cJSON_CreateString("level")); |
| @@ -53,7 +52,7 @@ static cJSON *create_session_event(uint32_t client_ip, uint64_t allotment_ms) | |||
| 53 | { | 52 | { |
| 54 | cJSON *root = cJSON_CreateObject(); | 53 | cJSON *root = cJSON_CreateObject(); |
| 55 | cJSON_AddNumberToObject(root, "kind", 1022); | 54 | cJSON_AddNumberToObject(root, "kind", 1022); |
| 56 | cJSON_AddStringToObject(root, "pubkey", TOLLGATE_PUBKEY); | 55 | cJSON_AddStringToObject(root, "pubkey", identity_get()->npub_hex); |
| 57 | 56 | ||
| 58 | cJSON *tags = cJSON_CreateArray(); | 57 | cJSON *tags = cJSON_CreateArray(); |
| 59 | 58 | ||
| @@ -95,7 +94,7 @@ static esp_err_t api_get_discovery(httpd_req_t *req) | |||
| 95 | 94 | ||
| 96 | cJSON *root = cJSON_CreateObject(); | 95 | cJSON *root = cJSON_CreateObject(); |
| 97 | cJSON_AddNumberToObject(root, "kind", 10021); | 96 | cJSON_AddNumberToObject(root, "kind", 10021); |
| 98 | cJSON_AddStringToObject(root, "pubkey", TOLLGATE_PUBKEY); | 97 | cJSON_AddStringToObject(root, "pubkey", identity_get()->npub_hex); |
| 99 | 98 | ||
| 100 | cJSON *tags = cJSON_CreateArray(); | 99 | cJSON *tags = cJSON_CreateArray(); |
| 101 | 100 | ||