Open rishabhmhjn opened 8 years ago
@rishabhmhjn
May you please add a spec/scenario that fail the current implementation. As far as sails hook implementation is concern and regardless of the number request all request will be processed to obtain their locale.
Is it bad idea is attaching locale to a request object?. If so am open for the correct implementation.
Got that. Please give me sometime to create an appropriate test for it. Will update you over here
@rishabhmhjn
Thanks.
@rishabhmhjn I don't see how you proposition fixes anything. You set a property on a global. The before
hook can be called numerous times before you access the requestLocale
in the validateCustom
function anyway.
I can't think of a way of fixing the problem without a reference to the request in the validateCustom
function.
Using
sails.config.i18n.requestLocale = request.getLocale();
is a bad idea!It assumes that all the requests are processed serially and so, parallel requests will fail to get the correct locale!
https://github.com/lykmapipo/sails-hook-validation/blob/master/index.js#L73