This repository was archived by the owner on May 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +21
-6
lines changed
Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -56,9 +56,9 @@ class owner extends Base {
5656 return new Promise ( ( resolve , reject ) => {
5757 this . get ( `groups` )
5858 . then ( groups => {
59- if ( groups . body . length === 0 ) return reject ( ) ;
59+ if ( groups . body . length === 0 ) return resolve ( ) ;
6060 let filtered = groups . body . filter ( u => this . groups . map ( g => g . id ) . indexOf ( u . parent_id ) !== - 1 ) ;
61- if ( filtered . length === 0 ) return reject ( ) ;
61+ if ( filtered . length === 0 ) return resolve ( ) ;
6262 this . groups = this . groups . concat ( filtered ) ;
6363 resolve ( ) ;
6464 } )
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ class project extends Base {
1212 constructor ( config , data ) {
1313 super ( config ) ;
1414 this . data = data ;
15+ this . projectMembers = data . members ? data . members : [ ] ;
1516 }
1617
1718 /**
@@ -30,10 +31,24 @@ class project extends Base {
3031 * @returns {Promise }
3132 */
3233 members ( ) {
33- let promise = this . get ( `projects/${ this . id } /members` ) ;
34- promise . then ( response => this . members = response . body ) ;
34+ return new Promise ( ( resolve , reject ) => {
35+ this . get ( `projects/${ this . id } /members` )
36+ . then ( response => {
37+ this . projectMembers = this . projectMembers . concat ( response . body ) ;
38+ return new Promise ( r => r ( ) ) ;
39+ } )
40+ . then ( ( ) => {
41+ if ( ! this . data . namespace || ! this . data . namespace . kind || this . data . namespace . kind !== "group" ) return resolve ( ) ;
3542
36- return promise ;
43+ this . get ( `groups/${ this . data . namespace . id } /members` )
44+ . then ( response => {
45+ this . projectMembers = this . projectMembers . concat ( response . body ) ;
46+ resolve ( ) ;
47+ } )
48+ . catch ( e => reject ( e ) ) ;
49+ } )
50+ . catch ( e => reject ( e ) ) ;
51+ } ) ;
3752 }
3853
3954 /*
@@ -48,7 +63,7 @@ class project extends Base {
4863 }
4964
5065 get users ( ) {
51- return this . members . map ( member => member . username ) ;
66+ return this . projectMembers . map ( member => member . username ) ;
5267 }
5368}
5469
You can’t perform that action at this time.
0 commit comments