dont set cookie domain when not shard

rename keys in total rankings to be smaller
This commit is contained in:
HF 2022-09-14 22:57:30 +02:00
parent e320ecd6a9
commit 1dd6700834
4 changed files with 21 additions and 19 deletions

View File

@ -66,20 +66,20 @@ const Rankings = () => {
{(orderDaily)
? totalDailyRanking.map((rank) => (
<tr key={rank.name}>
<td>{rank.dailyRanking}</td>
<td>{rank.dr}</td>
<td><span>{rank.name}</span></td>
<td>{rank.dailyTotalPixels}</td>
<td>{rank.ranking}</td>
<td>{rank.totalPixels}</td>
<td>{rank.dt}</td>
<td>{rank.r}</td>
<td>{rank.t}</td>
</tr>
))
: totalRanking.map((rank) => (
<tr key={rank.name}>
<td>{rank.ranking}</td>
<td>{rank.r}</td>
<td><span>{rank.name}</span></td>
<td>{rank.totalPixels}</td>
<td>{rank.dailyRanking}</td>
<td>{rank.dailyTotalPixels}</td>
<td>{rank.t}</td>
<td>{rank.dr}</td>
<td>{rank.dt}</td>
</tr>
))}
</tbody>

View File

@ -32,7 +32,7 @@ class Ranks {
async initialize() {
this.prevTop = await loadDailyTop();
await this.updateRanking();
setInterval(this.updateRanking, 10 * MINUTE);
setInterval(this.updateRanking, 1 * MINUTE);
DailyCron.hook(this.resetDailyRanking);
}

View File

@ -7,13 +7,15 @@ import RedisStore from '../utils/connectRedis';
import client from '../data/redis/client';
import { getHostFromRequest } from '../utils/ip';
import { HOUR, COOKIE_SESSION_NAME } from './constants';
import { SESSION_SECRET } from './config';
import { SESSION_SECRET, SHARD_NAME } from './config';
const middlewareStore = {};
export default (req, res, next) => {
const domain = getHostFromRequest(req, false, true);
const domain = (SHARD_NAME)
? getHostFromRequest(req, false, true)
: null;
let sess = middlewareStore[domain];
if (!sess) {
const store = new RedisStore({ client });

View File

@ -43,18 +43,18 @@ export async function getRanks(daily, start, amount) {
let oRankName;
if (daily) {
key = DAILY_RANKED_KEY;
valueName = 'dailyTotalPixels';
rankName = 'dailyRanking';
valueName = 'dt';
rankName = 'dr';
oKey = RANKED_KEY;
oValueName = 'totalPixels';
oRankName = 'ranking';
oValueName = 't';
oRankName = 'r';
} else {
key = RANKED_KEY;
valueName = 'totalPixels';
rankName = 'ranking';
valueName = 't';
rankName = 'r';
oKey = DAILY_RANKED_KEY;
oValueName = 'dailyTotalPixels';
oRankName = 'dailyRanking';
oValueName = 'dt';
oRankName = 'dr';
}
/* returns { value: uid, score: pixelCnt } */
const ranks = await client.zRangeWithScores(key, start, start + amount, {