Fixing bug with non functional limit

This commit is contained in:
Fabian Stamm
2019-11-10 15:05:30 +01:00
parent 1f193fd5a1
commit 87985def82
7 changed files with 10 additions and 22 deletions

View File

@ -1,5 +1,6 @@
import Logging from "@hibas123/nodelogging";
import * as dotenv from "dotenv";
import { LoggingTypes } from "@hibas123/logging";
dotenv.config()
@ -17,4 +18,8 @@ const config: IConfig = {
dev: (process.env.DEV || "").toLowerCase() === "true"
}
if (config.dev) {
Logging.logLevel = LoggingTypes.Log;
}
export default config;

View File

@ -1,7 +1,7 @@
import * as WebSocket from "ws";
import { Server, IncomingMessage } from "http";
import { DatabaseManager } from "./database/database";
import Logging from "@hibas123/logging";
import Logging from "@hibas123/nodelogging";
import { Query, CollectionQuery, DocumentQuery } from "./database/query";
import Session from "./database/session";
import nanoid = require("nanoid");

View File

@ -440,13 +440,11 @@ export class CollectionQuery extends Query {
let data = decode(value);
if (this.fitsWhere(data)) {
Logging.debug("Found fitting")
if (this.limit < 0 || value.length < this.limit) {
if (this.limit < 0 || values.length < this.limit) {
values.push({
id,
data
});
}
else {
stream.end((err) => err ? no(err) : yes(values))

View File

@ -1,7 +1,7 @@
import * as Handlebars from "handlebars";
import { readFileSync } from "fs";
import config from "../../config";
import Logging from "@hibas123/logging";
import Logging from "@hibas123/nodelogging";
function checkCondition(v1, operator, v2) {

View File

@ -6,7 +6,7 @@ import { BadRequestError, NoPermissionError } from "../helper/errors";
import { DatabaseManager } from "../../database/database";
import { MP } from "../../database/query";
import config from "../../config";
import Logging from "@hibas123/logging";
import Logging from "@hibas123/nodelogging";
import { getView } from "../helper/hb";
const AdminRoute = new Router();