···4343};
44444545function createObjForValuesChange (violationType: AccountStatus[], value: boolean) {
4646- let valuesUpdate:LooseObj = {};
4747- if (AccountStatus.InvalidAccount in violationType)
4646+ let valuesUpdate: LooseObj = {};
4747+ if (violationType.includes(AccountStatus.InvalidAccount))
4848 valuesUpdate.userPassInvalid = value;
49495050- if (AccountStatus.Suspended in violationType)
5050+ if (violationType.includes(AccountStatus.Suspended))
5151 valuesUpdate.accountSuspended = value;
52525353- if (AccountStatus.MediaTooBig in violationType)
5353+ if (violationType.includes(AccountStatus.MediaTooBig))
5454 valuesUpdate.mediaTooBig = value;
55555656- if (AccountStatus.TOSViolation in violationType)
5656+ if (violationType.includes(AccountStatus.TOSViolation))
5757 valuesUpdate.tosViolation = value;
58585959- if (AccountStatus.TakenDown in violationType || AccountStatus.Deactivated in violationType)
5959+ if (violationType.includes(AccountStatus.TakenDown) || violationType.includes(AccountStatus.Deactivated))
6060 valuesUpdate.accountGone = value;
61616262 return valuesUpdate;
···7676 console.error("unable to get database to create violations for");
7777 return false;
7878 }
7979+7980 let violationsArray = [];
8081 violationsArray.push(violationType);
8182 violationsArray = flatten(violationsArray);
8282-8383 const valuesUpdate: LooseObj = createObjForValuesChange(violationsArray, true);
8484- console.log(`making violations array ${violationsArray}, had updates of ${valuesUpdate}`);
85848685 // handle auto-bans
8786 if (violationType === AccountStatus.TOSViolation) {
···95949695 // if there are no violations, then give none.
9796 if (isEmpty(valuesUpdate)) {
9797+ //console.log("no value change");
9898 return false;
9999 }
100100