diff --git a/src/userdb.js b/src/userdb.js index 48a95ef4d..f0c6f4071 100644 --- a/src/userdb.js +++ b/src/userdb.js @@ -162,12 +162,13 @@ function del(userId, callback) { // also cleanup the groupMembers table var queries = []; queries.push({ query: 'DELETE FROM groupMembers WHERE userId = ?', args: [ userId ] }); + queries.push({ query: 'DELETE FROM tokens WHERE identifier = ?', args: [ userId ] }); queries.push({ query: 'DELETE FROM users WHERE id = ?', args: [ userId ] }); database.transaction(queries, function (error, result) { if (error && error.code === 'ER_NO_REFERENCED_ROW_2') return callback(new DatabaseError(DatabaseError.NOT_FOUND, error)); if (error) return callback(new DatabaseError(DatabaseError.INTERNAL_ERROR, error)); - if (result[1].affectedRows !== 1) return callback(new DatabaseError(DatabaseError.NOT_FOUND)); + if (result[2].affectedRows !== 1) return callback(new DatabaseError(DatabaseError.NOT_FOUND)); callback(error); });