Subj : Javascript weirdness To : Digital Man From : deon Date : Wed Apr 20 2022 21:16:08 Re: Javascript weirdness By: Digital Man to deon on Tue Apr 19 2022 10:15 pm > I'll continue to debug further, but my first suspect is that get_all_msg_headers() method. Thanks for the report, No problem - glad you see it too :) BTW: Not sure if it is related, but is the result of get_all_msg_headers() supposed to be read-only? Originally I was iterating through through that result to update the messages, but I was noticing the following behaviour: * call get_all_msg_headers() * iterate through each item "for (hdr in hdrs)" * set hdr.tag to "foo" * pass hdr to put_msg_header(); But the items were not updating. If, for example hdr.tag = "bar", if I had a writeln(hdr.tag) after setting it to "foo", it would report "foo". But if I JSON.stringify(hdr), the result shows that the tags field is still "bar". My workaround was to redo a call to "get_msg_header(hdr.number)" and use that result to update and pass back to put_msg_header(), but (IMHO) that is a waste calls (if get_all_msg_headers is not meant to be r/o)... I also tried JSON.parse(JSON.stringify(hdr)) that worked too. Not sure if that is related? ....лоеп --- ю Synchronet ю Alterant | an SBBS in Docker on Pi! * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .