Browse Source

Fixing issue found by Mitch, with syncing not functioning for singular role updates.

pull/4089/head
mike12345567 5 years ago
parent
commit
ce47eb6cff
  1. 20
      packages/server/src/api/controllers/user.js

20
packages/server/src/api/controllers/user.js

@ -115,17 +115,17 @@ exports.syncUser = async function (ctx) {
tableId: InternalTables.USER_METADATA, tableId: InternalTables.USER_METADATA,
} }
} }
let combined let combined = !deleting
if (deleting) { ? combineMetadataAndUser(user, metadata)
combined = { : {
...metadata, ...metadata,
status: UserStatus.INACTIVE, status: UserStatus.INACTIVE,
metadata: BUILTIN_ROLE_IDS.PUBLIC, metadata: BUILTIN_ROLE_IDS.PUBLIC,
} }
} else { // if its null then there was no updates required
combined = combineMetadataAndUser(user, metadata) if (combined) {
await db.put(combined)
} }
await db.put(combined)
} }
} }
ctx.body = { ctx.body = {

Loading…
Cancel
Save