nostrdb/tce: add AUTH to-client-event
This was committed to damus, but this should be in nostrdb or else we
will lose it when we update.
Damus: 84cfeb1604 ("nip42: add initial relay auth support")
Link: https://groups.google.com/a/damus.io/g/patches/c/Zx3dk01e0yg/m/t59TsVkXAQAJ
Signed-off-by: Charlie Fish <contact@charlie.fish>
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
committed by
Daniel D’Aquino
parent
8b3c86c5de
commit
c1befa5221
@@ -4951,6 +4951,17 @@ int ndb_ws_event_from_json(const char *json, int len, struct ndb_tce *tce,
|
||||
tce->command_result.msg = json + tok->start;
|
||||
tce->command_result.msglen = toksize(tok);
|
||||
|
||||
return 1;
|
||||
} else if (tok_len == 4 && !memcmp("AUTH", json + tok->start, 4)) {
|
||||
tce->evtype = NDB_TCE_AUTH;
|
||||
|
||||
tok = &parser.toks[parser.i++];
|
||||
if (tok->type != JSMN_STRING)
|
||||
return 0;
|
||||
|
||||
tce->subid = json + tok->start;
|
||||
tce->subid_len = toksize(tok);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -91,6 +91,7 @@ enum tce_type {
|
||||
NDB_TCE_OK = 0x2,
|
||||
NDB_TCE_NOTICE = 0x3,
|
||||
NDB_TCE_EOSE = 0x4,
|
||||
NDB_TCE_AUTH = 0x5,
|
||||
};
|
||||
|
||||
enum ndb_ingest_filter_action {
|
||||
|
||||
Reference in New Issue
Block a user