use same settings for spiders

isekai-main
Barış Soner Uşaklı 1 year ago
parent b7920b7ad9
commit fcc04ef376

@ -10,11 +10,16 @@ const notifications = require('../notifications');
const languages = require('../languages'); const languages = require('../languages');
module.exports = function (User) { module.exports = function (User) {
const spiderDefaultSettings = {
usePagination: 1,
topicPostSort: 'oldest_to_newest',
postsPerPage: 20,
topicsPerPage: 20,
};
User.getSettings = async function (uid) { User.getSettings = async function (uid) {
if (parseInt(uid, 10) <= 0) { if (parseInt(uid, 10) <= 0) {
return await onSettingsLoaded(uid, { const isSpider = parseInt(uid, 10) === -1;
usePagination: parseInt(uid, 10) === -1 ? 1 : undefined, // force spiders to use pagination return await onSettingsLoaded(uid, isSpider ? spiderDefaultSettings : {});
});
} }
let settings = await db.getObject(`user:${uid}:settings`); let settings = await db.getObject(`user:${uid}:settings`);
settings = settings || {}; settings = settings || {};

Loading…
Cancel
Save