fix: logic error in out.remove.context

This commit is contained in:
Julian Lam
2025-10-24 13:32:04 -04:00
parent 9ce8480831
commit ab9154aa49

View File

@@ -376,7 +376,10 @@ Out.move.context = enabledCheck(async (uid, tid) => {
const isLocal = id => utils.isNumber(id) && parseInt(id, 10) > 0;
if (isLocal(oldCid) && !isLocal(cid)) { // moving to remote/uncategorized
return Out.remove.context(uid, tid);
} else if ((isLocal(cid) && !isLocal(oldCid)) || [cid, oldCid].every(!isLocal)) { // stealing or remote-to-remote
} else if (
(isLocal(cid) && !isLocal(oldCid)) || // stealing, or
[cid, oldCid].every(id => !isLocal(id)) // remote-to-remote
) {
return;
}