upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/main/tollgate_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/tollgate_api.c')
-rw-r--r--main/tollgate_api.c9
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 @@
16static const char *TAG = "tollgate_api"; 17static const char *TAG = "tollgate_api";
17static httpd_handle_t s_api_server = NULL; 18static httpd_handle_t s_api_server = NULL;
18 19
19static const char *TOLLGATE_PUBKEY = "0000000000000000000000000000000000000000000000000000000000000000";
20
21static esp_err_t get_client_ip(httpd_req_t *req, uint32_t *ip_out) 20static 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