dont set cookie domain when not shard
rename keys in total rankings to be smaller
This commit is contained in:
parent
e320ecd6a9
commit
1dd6700834
|
@ -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>
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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 });
|
||||
|
|
|
@ -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, {
|
||||
|
|
Loading…
Reference in New Issue