Skip to content

Commit df67ddb

Browse files
Maples7ivan-nginx
authored andcommitted
bugfix: make request time of leancloud saved and let concurrent requests pass (#519)
* bugfix: make request time of leancloud saved and let concurrency requests pass * update code for a better style * make code style consistent * Update LEANCLOUD-COUNTER-SECURITY.md
1 parent a086e33 commit df67ddb

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

docs/LEANCLOUD-COUNTER-SECURITY.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,11 @@ Please note the difference between **site config file** and **theme config file*
6464
var query = new AV.Query("Counter");
6565
if (request.object.updatedKeys.indexOf('time') !== -1) {
6666
return query.get(request.object.id).then(function (obj) {
67-
if (obj.get("time") + 1 !== request.object.get("time")) {
67+
if (obj.get("time") > request.object.get("time")) {
6868
throw new AV.Cloud.Error('Invalid update!');
6969
}
70-
})
70+
return request.object.save();
71+
});
7172
}
7273
```
7374

docs/zh-CN/LEANCLOUD-COUNTER-SECURITY.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,11 @@ leancloud_visitors:
6666
var query = new AV.Query("Counter");
6767
if (request.object.updatedKeys.indexOf('time') !== -1) {
6868
return query.get(request.object.id).then(function (obj) {
69-
if (obj.get("time") + 1 !== request.object.get("time")) {
69+
if (obj.get("time") > request.object.get("time")) {
7070
throw new AV.Cloud.Error('Invalid update!');
71-
}
72-
})
71+
}
72+
return request.object.save();
73+
});
7374
}
7475
```
7576

0 commit comments

Comments
 (0)