[FIX/WIP] Log out error info on ASSend

This commit is contained in:
lda 2025-02-14 20:28:49 +00:00
commit 43175e32e5

View file

@ -33,6 +33,11 @@ ASSend(const ParseeConfig *conf, char *id, char *user, char *type, HashMap *c, u
char *path; char *path;
char *txn, *ret; char *txn, *ret;
char *ts_str; char *ts_str;
HttpStatus status;
if (!ret)
{
Log(LOG_ERR, "%", ret);
}
HashMap *reply; HashMap *reply;
if (!conf || !id || !type || !user || !c) if (!conf || !id || !type || !user || !c)
{ {
@ -60,10 +65,17 @@ ASSend(const ParseeConfig *conf, char *id, char *user, char *type, HashMap *c, u
ctx = ParseeCreateRequest(conf, HTTP_PUT, path); ctx = ParseeCreateRequest(conf, HTTP_PUT, path);
Free(path); Free(path);
ASAuthenticateRequest(conf, ctx); ASAuthenticateRequest(conf, ctx);
ParseeSetRequestJSON(ctx, c); status = ParseeSetRequestJSON(ctx, c);
reply = JsonDecode(HttpClientStream(ctx)); reply = JsonDecode(HttpClientStream(ctx));
ret = StrDuplicate(JsonValueAsString(HashMapGet(reply, "event_id"))); ret = StrDuplicate(JsonValueAsString(HashMapGet(reply, "event_id")));
if (!ret)
{
Log(LOG_ERR, "Got %s from HTTP", HttpStatusToString(status));
JsonEncode(reply, StreamStdout(), JSON_PRETTY);
StreamPrintf(StreamStdout(), "\n");
StreamFlush(StreamStdout());
}
JsonFree(reply); JsonFree(reply);
HttpClientContextFree(ctx); HttpClientContextFree(ctx);