Subj : exec/imapservice.js To : Git commit to main/sbbs/m From : Deuc¨ Date : Mon Nov 11 2024 10:25:00 https://gitlab.synchro.net/main/sbbs/-/commit/0827b4a3f71054326fa9cdb1 Modified Files: exec/imapservice.js Log Message: Hold config lock for whole sequence. Rather than locking for just one message, lock for the entire command when potentially updating Seen data. With this, we can block all connections the user has except the currently executing one, and not need to read/write the seen data between every message. While this can take minutes on very large subs, it's certainly better than hours as previously. It's rude to have multiple sockets actively pumelling the server anyway. --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .