Merge remote-tracking branch 'origin/dev'

merge-requests/208/head
Thomas Lynch 4 years ago committed by Thomas Lynch
commit d399d86591
  1. 2
      configs/nginx.example
  2. 2
      configs/nginx_no_https.example
  3. 13
      db/db.js
  4. 2
      gulpfile.js
  5. 2
      models/forms/editpost.js
  6. 1
      schedules/index.js
  7. 1
      server.js
  8. 1
      worker.js

@ -111,7 +111,7 @@ server {
}
# Files (image, video, audio, other)
location ~* \.(png|jpg|jpeg|gif|apng|webp|jfif|pjpeg|mkv|mp4|webm|mov|svg|mp3|ogg|wav|opus)$ {
location ~* \.(png|jpg|jpeg|bmp|gif|apng|webp|jfif|pjpeg|mkv|mp4|webm|mov|svg|mp3|ogg|wav|opus)$ {
access_log off;
expires max;
root /path/to/jschan/static;

@ -111,7 +111,7 @@ server {
}
# Files (image, video, audio, other)
location ~* \.(png|jpg|jpeg|gif|apng|webp|pjpeg|jfif|mkv|mp4|webm|mov|svg|mp3|ogg|wav|opus)$ {
location ~* \.(png|jpg|jpeg|bmp|gif|apng|webp|pjpeg|jfif|mkv|mp4|webm|mov|svg|mp3|ogg|wav|opus)$ {
access_log off;
expires max;
root /path/to/jschan/static;

@ -1,6 +1,7 @@
'use strict';
const { MongoClient, ObjectId, Int32 } = require('mongodb')
, { migrateVersion } = require(__dirname+'/../package.json')
, configs = require(__dirname+'/../configs/main.js');
module.exports = {
@ -15,6 +16,18 @@ module.exports = {
});
},
checkVersion: async() => {
const currentVersion = await module.exports.client
.db('jschan')
.collection('version')
.findOne({ '_id': 'version' })
.then(res => res.version);
if (currentVersion < migrateVersion) {
console.error('Your migration version is out-of-date. Run `gulp migrate` to update.');
process.exit(1);
}
},
ObjectId,
NumberInt: Int32,

@ -14,7 +14,7 @@ const gulp = require('gulp')
, del = require('del')
, pug = require('pug')
, gulppug = require('gulp-pug')
, migrateVersion = require(__dirname+'/package.json').migrateVersion
, { migrateVersion } = require(__dirname+'/package.json')
, paths = {
styles: {
src: 'gulp/res/css/**/*.css',

@ -147,7 +147,7 @@ todo: handle some more situations
user: req.session.user.username,
ip: {
single: res.locals.ip.single,
raw: ras.locals.ip.raw,
raw: res.locals.ip.raw,
}
});

@ -13,6 +13,7 @@ const timeUtils = require(__dirname+'/../helpers/timeutils.js')
debugLogs && console.log('CONNECTING TO MONGODB');
await Mongo.connect();
await Mongo.checkVersion();
debugLogs && console.log('STARTING SCHEDULES');
//update board stats and homepage

@ -32,6 +32,7 @@ const express = require('express')
// connect to mongodb
debugLogs && console.log('CONNECTING TO MONGODB');
await Mongo.connect();
await Mongo.checkVersion();
// connect to redis
debugLogs && console.log('CONNECTING TO REDIS');

@ -11,6 +11,7 @@ const { debugLogs } = require(__dirname+'/configs/main.js')
debugLogs && console.log('CONNECTING TO MONGODB');
await Mongo.connect();
await Mongo.checkVersion();
const tasks = require(__dirname+'/helpers/tasks.js')
, { queue } = require(__dirname+'/queue.js')

Loading…
Cancel
Save