Fix timestamp inconsistency

This commit is contained in:
2023-05-16 23:27:13 -04:00
parent d3673fc826
commit c7a541a9e3
2 changed files with 6 additions and 4 deletions

View File

@ -27,6 +27,7 @@ export const d_unwrap = data => {
if(data.error) throw new RPCError(data.error.type, ...data.error.args);
if(data.ts) try {
data.result._ts = data.ts;
if(data.cached) data.result._cached = data.cached;
} catch(ex) {}
return data.result;
};
@ -172,18 +173,18 @@ export const d_parse_notifications_fastuser = data => d_split(data, '^', 'info',
export const d_parse_multireport = data => {
if(data.length < 1) return [];
var brk, max = 0, grp;
var brk, max = 0, grp, _ts = data._ts;
for(var i = 0; i < data.length; ++i) {
brk = (grp = data[i]).indexOf('^');
if(brk >= 0) {
grp = +grp.substring(0, brk);
if(grp >= max) max = grp;
else break;
} else return [data];
} else return (data = [data], data._ts = _ts, data);
}
var res = [], data = data.slice(), max = max + '^', grp = x => x.startsWith(max);
while(((brk = data.findIndex(grp)) >= 0) || (brk = data.length)) res.push(data.splice(0, brk + 1));
return res;
return (res._ts = _ts, res);
};
export const d_parse_tiudocumentlist = data => d_split(data, '^', 'IEN', 'title', 'time', 'patient', 'author', 'location', 'status', 'visit').map(row => {