mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-05-07 03:26:30 +02:00
feat(announce): vip addition score ratio on seed upload/download/timed data
This commit is contained in:
3
config/env/torrents.js
vendored
3
config/env/torrents.js
vendored
@@ -319,6 +319,7 @@ module.exports = {
|
||||
uploadEnable: true,
|
||||
downloadValue: 2,
|
||||
downloadEnable: true,
|
||||
vipRatio: 2,
|
||||
|
||||
enable: true
|
||||
},
|
||||
@@ -327,6 +328,8 @@ module.exports = {
|
||||
name: 'seedTimed',
|
||||
additionTime: 60 * 1000 * 5,
|
||||
timedValue: 1,
|
||||
vipRatio: 2,
|
||||
|
||||
enable: true
|
||||
}
|
||||
},
|
||||
|
||||
@@ -556,6 +556,9 @@ exports.announce = function (req, res) {
|
||||
|
||||
var totalScore = uploadScore + downloadScore;
|
||||
if (totalScore > 0) {
|
||||
if (req.passkeyuser.isVip) {
|
||||
totalScore = totalScore * action.vipRatio;
|
||||
}
|
||||
scoreUpdate(req, req.passkeyuser, action, totalScore);
|
||||
}
|
||||
}
|
||||
@@ -620,6 +623,9 @@ exports.announce = function (req, res) {
|
||||
var seedScore = seedUnit * action.timedValue;
|
||||
|
||||
if (seedScore > 0) {
|
||||
if (req.passkeyuser.isVip) {
|
||||
seedScore = seedScore * action.vipRatio;
|
||||
}
|
||||
scoreUpdate(req, req.passkeyuser, action, seedScore);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user