Skip to content

Commit

Permalink
fix: modify redis key name
Browse files Browse the repository at this point in the history
  • Loading branch information
Kerminate committed May 20, 2018
1 parent 0f2e072 commit 0ef9605
Show file tree
Hide file tree
Showing 28 changed files with 6,331 additions and 10 deletions.
6 changes: 3 additions & 3 deletions controllers/contest.js
Expand Up @@ -135,13 +135,13 @@ const ranklist = async (ctx) => {
if (Date.now() + deadline < contest.end) {
// 若比赛未进入最后一小时,最新的 ranklist 推到 redis 里
const str = JSON.stringify(ranklist)
await redis.lset(`oj:ranklist:${ctx.state.contest.cid}`, 0, str) // 将该列表里索引为0的值设置为最新的ranklist
await redis.set(`oj:ranklist:${contest.cid}`, str) // 将该列表里索引为0的值设置为最新的ranklist
res = ranklist
} else if (!isAdmin(ctx.session.profile) &&
Date.now() + deadline > contest.end &&
Date.now() < contest.end) {
// 比赛最后一小时封榜,普通用户只能看到题目提交的变化
const mid = await redis.lindex(`oj:ranklist:${contest.cid}`, 0) // 获得该列表中索引为0的值
const mid = await redis.get(`oj:ranklist:${contest.cid}`) // 获得该列表中索引为0的值
res = JSON.parse(mid)
Object.entries(ranklist).map(([uid, problems]) => {
Object.entries(problems).map(([pid, sub]) => {
Expand All @@ -153,7 +153,7 @@ const ranklist = async (ctx) => {
})
})
const str = JSON.stringify(res)
await redis.lset('oj:ranklist', 0, str) // 将更新后的ranklist更新到该表中
await redis.set('oj:ranklist', str) // 将更新后的ranklist更新到该表中
} else {
// 比赛结束
res = ranklist
Expand Down
9 changes: 9 additions & 0 deletions data/1000/ac/2.cpp
@@ -0,0 +1,9 @@
#include <iostream>
using namespace std;

int main () {
int a,b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
8 changes: 1 addition & 7 deletions data/1000/meta.json
@@ -1,9 +1,3 @@
{
"testcases": [
{
"uuid": "657a2950-e753-11e7-b5d5-acbc32d0fe0d"
}, {
"uuid": "aaa8a3d0-e753-11e7-83cc-9f6f17c0d58c"
}
]
"testcases": []
}
Binary file added migrations/backup/oj/Comment.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/Comment.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.Comment"},{"v":2,"unique":true,"key":{"cmid":1},"name":"cmid_1","ns":"oj.Comment","background":true}]}
Binary file added migrations/backup/oj/Contest.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/Contest.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.Contest"},{"v":2,"unique":true,"key":{"cid":1},"name":"cid_1","ns":"oj.Contest","background":true}]}
Binary file added migrations/backup/oj/Discuss.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/Discuss.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.Discuss"},{"v":2,"unique":true,"key":{"did":1},"name":"did_1","ns":"oj.Discuss","background":true}]}
Binary file added migrations/backup/oj/News.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/News.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.News"},{"v":2,"unique":true,"key":{"nid":1},"name":"nid_1","ns":"oj.News","background":true}]}
Binary file added migrations/backup/oj/OJStatus.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/OJStatus.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.OJStatus"}]}
Binary file added migrations/backup/oj/Problem.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/Problem.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.Problem"},{"v":2,"unique":true,"key":{"pid":1},"name":"pid_1","ns":"oj.Problem","background":true}]}
Binary file added migrations/backup/oj/Solution.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/Solution.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.Solution"},{"v":2,"unique":true,"key":{"sid":1},"name":"sid_1","ns":"oj.Solution","background":true}]}
Binary file added migrations/backup/oj/User.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/User.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.User"},{"v":2,"unique":true,"key":{"uid":1},"name":"uid_1","background":true,"ns":"oj.User"}]}
Binary file added migrations/backup/oj/VIds.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/VIds.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.VIds"}]}
Binary file added migrations/backup/oj/ids.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/ids.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.ids"},{"v":2,"unique":true,"key":{"name":1},"name":"name_1","ns":"oj.ids","background":true}]}
Binary file added migrations/backup/oj/migrate.bson
Binary file not shown.
1 change: 1 addition & 0 deletions migrations/backup/oj/migrate.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.migrate"}]}
Empty file.
1 change: 1 addition & 0 deletions migrations/backup/oj/sessions.metadata.json
@@ -0,0 +1 @@
{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"oj.sessions"},{"v":2,"key":{"expires":1},"name":"expires_1","expireAfterSeconds":0,"ns":"oj.sessions"}]}

0 comments on commit 0ef9605

Please sign in to comment.