v0.9.33 bugs fixes

This commit is contained in:
2026-03-16 10:48:52 -04:00
parent 99e63a83cf
commit 5f50fa74df
10 changed files with 44 additions and 18 deletions

View File

@@ -383,6 +383,8 @@ router.delete('/:id/leave', authMiddleware, (req, res) => {
// Admin take ownership
router.post('/:id/take-ownership', authMiddleware, adminMiddleware, (req, res) => {
const db = getDb();
const group = db.prepare('SELECT * FROM groups WHERE id = ?').get(req.params.id);
if (group?.is_managed) return res.status(403).json({ error: 'Managed groups are administered via the Group Manager.' });
db.prepare("UPDATE groups SET owner_id = ?, updated_at = datetime('now') WHERE id = ?").run(req.user.id, req.params.id);
db.prepare('INSERT OR IGNORE INTO group_members (group_id, user_id) VALUES (?, ?)').run(req.params.id, req.user.id);
res.json({ success: true });