aboutsummaryrefslogtreecommitdiffstats
path: root/core/flow.h
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-30 15:25:02 +0100
committereunhhu <[email protected]>2026-09-30 15:25:02 +0100
commitccfd73d6a30e841f40f94bd199fe3ae72fbbad6c (patch)
treef6c2f7bc5fabd6186edcf3a67c3e054067c82abd /core/flow.h
parentbfa54e02881f56b3a969220ecaac706542046149 (diff)
downloadpure-ccfd73d6a30e841f40f94bd199fe3ae72fbbad6c.tar.gz
pure-ccfd73d6a30e841f40f94bd199fe3ae72fbbad6c.zip
Pin a bool's meaning on every path (015)
server_meaning gives each of its 67 values a bool field, true or false: in as JSON, a query, a message's rows; over the link to B (taking it by name among reordered fields) and over HTTP to C; out through A's view and query, B's and C's views, a restart, a restart after a checkpoint and B with its module replaced. A bool must come out as true or false, never 1 or 0. Refused on every way in, with the reason checked: 1, 0, "true", null or an array as json_type, True as json (no JSON at all), a query's 1, 0, True, TRUE, "true " or nothing as query, a row's 1 as json_type: 52 refusals, 39 before. 015 says what a bool is at each boundary. This check found the stored outbox refusing bool fields (a node could not start again with a bool send waiting), fixed in the commit before.
Diffstat (limited to 'core/flow.h')
0 files changed, 0 insertions, 0 deletions