@@ -39,11 +39,12 @@ const discordDeveloperRoleId = config.get("discordDeveloperRoleId");
39
39
40
40
const verifyUser = async ( req , res ) => {
41
41
const userId = req . userData . id ;
42
+ const devFeatureFlag = req . query . dev === "true" ;
42
43
try {
43
44
if ( ! req . userData ?. profileURL ) {
44
45
return res . boom . serverUnavailable ( "ProfileURL is Missing" ) ;
45
46
}
46
- await userQuery . addOrUpdate ( { profileStatus : "PENDING" } , userId ) ;
47
+ await userQuery . addOrUpdate ( { profileStatus : "PENDING" } , userId , devFeatureFlag ) ;
47
48
} catch ( error ) {
48
49
logger . error ( `Error while verifying user: ${ error } ` ) ;
49
50
return res . boom . serverUnavailable ( SOMETHING_WENT_WRONG ) ;
@@ -500,7 +501,7 @@ const updateSelf = async (req, res) => {
500
501
const { roles } = discordMember ;
501
502
if ( roles && roles . includes ( discordDeveloperRoleId ) ) {
502
503
if ( req . body . disabledRoles && devFeatureFlag ) {
503
- const updatedUser = await userQuery . addOrUpdate ( { disabled_roles : rolesToDisable } , userId ) ;
504
+ const updatedUser = await userQuery . addOrUpdate ( { disabled_roles : rolesToDisable } , userId , devFeatureFlag ) ;
504
505
if ( updatedUser ) {
505
506
return res
506
507
. status ( 200 )
@@ -514,7 +515,7 @@ const updateSelf = async (req, res) => {
514
515
}
515
516
}
516
517
517
- const updatedUser = await userQuery . addOrUpdate ( req . body , userId ) ;
518
+ const updatedUser = await userQuery . addOrUpdate ( req . body , userId , devFeatureFlag ) ;
518
519
519
520
if ( ! updatedUser . isNewUser ) {
520
521
// Success criteria, user finished the sign-up process.
@@ -711,9 +712,9 @@ const getUserImageForVerification = async (req, res) => {
711
712
const updateUser = async ( req , res ) => {
712
713
try {
713
714
const { id : profileDiffId , message } = req . body ;
714
- const devFeatureFlag = req . query . dev ;
715
+ const devFeatureFlag = req . query . dev === "true" ;
715
716
let profileDiffData ;
716
- if ( devFeatureFlag === "true" ) {
717
+ if ( devFeatureFlag ) {
717
718
profileDiffData = await profileDiffsQuery . fetchProfileDiffUnobfuscated ( profileDiffId ) ;
718
719
} else {
719
720
profileDiffData = await profileDiffsQuery . fetchProfileDiff ( profileDiffId ) ;
@@ -728,7 +729,7 @@ const updateUser = async (req, res) => {
728
729
729
730
await profileDiffsQuery . updateProfileDiff ( { approval : profileDiffStatus . APPROVED } , profileDiffId ) ;
730
731
731
- await userQuery . addOrUpdate ( profileDiff , userId ) ;
732
+ await userQuery . addOrUpdate ( profileDiff , userId , devFeatureFlag ) ;
732
733
733
734
const meta = {
734
735
approvedBy : req . userData . id ,
@@ -749,9 +750,9 @@ const updateUser = async (req, res) => {
749
750
const generateChaincode = async ( req , res ) => {
750
751
try {
751
752
const { id } = req . userData ;
752
-
753
+ const devFeatureFlag = req . query . dev === "true" ;
753
754
const chaincode = await chaincodeQuery . storeChaincode ( id ) ;
754
- await userQuery . addOrUpdate ( { chaincode } , id ) ;
755
+ await userQuery . addOrUpdate ( { chaincode } , id , devFeatureFlag ) ;
755
756
return res . json ( {
756
757
chaincode,
757
758
message : "Chaincode returned successfully" ,
@@ -766,7 +767,8 @@ const profileURL = async (req, res) => {
766
767
try {
767
768
const userId = req . userData . id ;
768
769
const { profileURL } = req . body ;
769
- await userQuery . addOrUpdate ( { profileURL } , userId ) ;
770
+ const devFeatureFlag = req . query . dev === "true" ;
771
+ await userQuery . addOrUpdate ( { profileURL } , userId , devFeatureFlag ) ;
770
772
return res . json ( {
771
773
message : "updated profile URL!!" ,
772
774
} ) ;
@@ -958,6 +960,7 @@ const setInDiscordScript = async (req, res) => {
958
960
const updateRoles = async ( req , res ) => {
959
961
try {
960
962
const result = await dataAccess . retrieveUsers ( { id : req . params . id } ) ;
963
+ const devFeatureFlag = req . query . dev === "true" ;
961
964
if ( result ?. userExists ) {
962
965
const dataToUpdate = req . body ;
963
966
const roles = req ?. userData ?. roles ;
@@ -966,7 +969,7 @@ const updateRoles = async (req, res) => {
966
969
967
970
const response = await getRoleToUpdate ( result . user , dataToUpdate ) ;
968
971
if ( response . updateRole ) {
969
- await userQuery . addOrUpdate ( response . newUserRoles , result . user . id ) ;
972
+ await userQuery . addOrUpdate ( response . newUserRoles , result . user . id , devFeatureFlag ) ;
970
973
if ( dataToUpdate ?. archived ) {
971
974
const body = {
972
975
reason : reason || "" ,
0 commit comments