diff --git a/modules/announce/server/controllers/announces.server.controller.js b/modules/announce/server/controllers/announces.server.controller.js index daf996dd..3931408b 100644 --- a/modules/announce/server/controllers/announces.server.controller.js +++ b/modules/announce/server/controllers/announces.server.controller.js @@ -258,6 +258,9 @@ exports.announce = function (req, res) { } else { req.torrent = t; + //active torrent update method to update some fields value + t.globalUpdateMethod(); + /* find myself peers if the peer is ghost, deleted it diff --git a/modules/core/client/app/trans-string-en.js b/modules/core/client/app/trans-string-en.js index 5d121048..dda18ecc 100644 --- a/modules/core/client/app/trans-string-en.js +++ b/modules/core/client/app/trans-string-en.js @@ -632,6 +632,7 @@ DETAIL: 'Detail', SIGNUP_DATE: 'Sign up at', LATEST_SIGNED_TIME: 'Latest signed at', + LATEST_REFRESH_TIME: 'Latest refresh at', SIGNED_IP: 'Signed IP list', LEECHED_IP: 'Leeched IP list', BT_CLIENT: 'Leeched BT Client list' diff --git a/modules/core/client/app/trans-string-zh.js b/modules/core/client/app/trans-string-zh.js index a5bce7f3..6c18b778 100644 --- a/modules/core/client/app/trans-string-zh.js +++ b/modules/core/client/app/trans-string-zh.js @@ -632,6 +632,7 @@ DETAIL: '详情', SIGNUP_DATE: '注册时间', LATEST_SIGNED_TIME: '最近一次登录时间', + LATEST_REFRESH_TIME: '最近一次刷新时间', SIGNED_IP: '登录过网站的IP列表', LEECHED_IP: '下载过的IP列表', BT_CLIENT: '下载过的BT客户端' diff --git a/modules/messages/server/controllers/messages.server.controller.js b/modules/messages/server/controllers/messages.server.controller.js index 9eef3ae2..172f0f01 100644 --- a/modules/messages/server/controllers/messages.server.controller.js +++ b/modules/messages/server/controllers/messages.server.controller.js @@ -212,6 +212,9 @@ exports.countUnread = function (req, res) { }); } + //active user update method to update some fields value + req.user.globalUpdateMethod(); + var countFrom = function (callback) { Message.count({ from_user: req.user._id, diff --git a/modules/torrents/server/models/torrent.server.model.js b/modules/torrents/server/models/torrent.server.model.js index f3b0b769..74a10f64 100644 --- a/modules/torrents/server/models/torrent.server.model.js +++ b/modules/torrents/server/models/torrent.server.model.js @@ -194,10 +194,13 @@ var TorrentSchema = new Schema({ orderedat: { type: Date, default: Date.now + }, + refreshat: { + type: Date, + default: Date.now } }); - /** * Hook a pre save method */ @@ -233,6 +236,15 @@ function writeIsSaling(torrent) { } } +/** + * globalUpdateMethod + */ +TorrentSchema.methods.globalUpdateMethod = function () { + this.update({ + $set: {refreshat: Date.now()} + }).exec(); +}; + TorrentSchema.index({user: -1, createdat: -1}); TorrentSchema.index({info_hash: -1, createdat: -1}); TorrentSchema.index({torrent_tmdb_id: -1, createdat: -1}); diff --git a/modules/users/client/views/admin/view-user.client.view.html b/modules/users/client/views/admin/view-user.client.view.html index b86c067f..8ad6b724 100644 --- a/modules/users/client/views/admin/view-user.client.view.html +++ b/modules/users/client/views/admin/view-user.client.view.html @@ -124,6 +124,9 @@