fix: Get most recent item instead of oldest

This commit is contained in:
benonymity 2022-07-06 17:44:41 -04:00
parent 1022033e0f
commit eecd1c714b

View file

@ -270,13 +270,13 @@ class MiscController {
for (let i = 0; i < filteredUsers.length; i++) { for (let i = 0; i < filteredUsers.length; i++) {
var user = filteredUsers[i] var user = filteredUsers[i]
var listeningStats = await this.getUserListeningStatsHelpers(user.id) var listeningStats = await this.getUserListeningStatsHelpers(user.id)
var latestItem = user.mediaProgress.sort(p => p.lastUpdate)[0] var latestItem = user.mediaProgress.sort(p => p.lastUpdate)
var totalItems = Object.keys(listeningStats.items).length var totalItems = Object.keys(listeningStats.items).length
var totalDays = Object.keys(listeningStats.days).length var totalDays = Object.keys(listeningStats.days).length
var session = { var session = {
username: user.username, username: user.username,
lastSeen: user.lastSeen, lastSeen: user.lastSeen,
latest: latestItem || null, latest: latestItem[latestItem.length - 1] || null,
itemsRead: totalItems || 0, itemsRead: totalItems || 0,
minutesListened: listeningStats.totalTime || 0, minutesListened: listeningStats.totalTime || 0,
daysListened: totalDays| 0, daysListened: totalDays| 0,