@@ -42,34 +42,35 @@ export default async () => {
42
42
game += ': Guardians' ;
43
43
}
44
44
let difficulty = gameSplit [ gameSplit . length - 1 ] ;
45
- let $previousRecord , $previousUser ;
45
+ let $previousRecord , $previousUsers ;
46
46
if ( $col3 . children . length ) {
47
47
$previousRecord = $col3 . children [ 0 ] ;
48
48
$previousRecord . textContent =
49
49
$previousRecord . textContent . replace ( / / g, '' ) ;
50
- $previousUser = $col3 . children [ 1 ] . children [ 0 ] ;
50
+ $previousUsers = $col3 . children [ 1 ] . querySelectorAll ( 'a' ) ;
51
51
}
52
52
let $newRecord = $col4 . children [ 0 ] ;
53
- let $newUser = $col4 . children [ 1 ] . children [ 0 ] ;
53
+ let $newUsers = $col4 . children [ 1 ] . querySelectorAll ( 'a' ) ;
54
54
let timeSaved = $col5 . textContent . replace ( ' : ' , ':' ) ;
55
55
56
56
items . push ( {
57
57
col : {
58
58
url : resolveLink ( $level ) ,
59
- users : [ {
60
- url : resolveLink ( $newUser ) ,
61
- name : $newUser . textContent ,
62
- } ] ,
59
+ users : Array . from ( $newUsers , $user => ( {
60
+ url : resolveLink ( $user ) ,
61
+ name : $user . textContent ,
62
+ } ) ) ,
63
63
} ,
64
64
url : resolveLink ( $newRecord ) ,
65
65
thumbnail : null ,
66
66
length : util . timeToSeconds ( $newRecord . textContent ) ,
67
- title : game + ' ' + difficulty + ' - ' + $level . textContent +
68
- ' (' + $newRecord . textContent . replace ( / / g, '' ) + ')' ,
67
+ title : `${ game } ${ difficulty } - ${ $level . textContent } ` +
68
+ ` - ${ $newUsers . length > 1 ? 'Co-op' : 'Solo' } ` +
69
+ ` (${ $newRecord . textContent . replace ( / / g, '' ) } )` ,
69
70
timestamp : date . getTime ( ) ,
70
71
desc : $previousRecord ?
71
72
'Previous Record: ' + embedLink ( $previousRecord ) +
72
- ' by ' + embedLink ( $previousUser ) + '<br />' +
73
+ ' by ' + Array . from ( $previousUsers , embedLink ) . join ( ', ' ) + '<br />' +
73
74
'Time Saved: ' + timeSaved : null ,
74
75
game : { name : game } ,
75
76
} ) ;
0 commit comments