Change JSON to EJSON.parse query to support type Date (#12706)

pull/13009/head
Marcos Spessatto Defendi 7 years ago committed by Rodrigo Nascimento
parent 94df0a765c
commit cfb5f3e4fe
  1. 3
      packages/rocketchat-api/server/helpers/parseJsonQuery.js

@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';
import { EJSON } from 'meteor/ejson';
RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() {
let sort;
@ -50,7 +51,7 @@ RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() {
let query = {};
if (this.queryParams.query) {
try {
query = JSON.parse(this.queryParams.query);
query = EJSON.parse(this.queryParams.query);
} catch (e) {
this.logger.warn(`Invalid query parameter provided "${ this.queryParams.query }":`, e);
throw new Meteor.Error('error-invalid-query', `Invalid query parameter provided: "${ this.queryParams.query }"`, { helperMethod: 'parseJsonQuery' });

Loading…
Cancel
Save