awaitAvailability in guild struct
This commit is contained in:
		
							parent
							
								
									6e8af1f7da
								
							
						
					
					
						commit
						c322c25fb0
					
				
					 1 changed files with 18 additions and 0 deletions
				
			
		|  | @ -290,6 +290,24 @@ export class Guild extends Base { | ||||||
|       resolve(this) |       resolve(this) | ||||||
|     }) |     }) | ||||||
|   } |   } | ||||||
|  | 
 | ||||||
|  |   /** | ||||||
|  |    * Fulfills promise when guild becomes available | ||||||
|  |    * @param delay the delay between checking guild availability | ||||||
|  |    */ | ||||||
|  |   async awaitAvailiable( | ||||||
|  |     delay: number = 1000 | ||||||
|  |   ): Promise<void> { | ||||||
|  |     const promise1 = new Promise((resolve, reject) => { | ||||||
|  |       while(true) { | ||||||
|  |         await new Promise(reso => setTimeout(reso, delay)) | ||||||
|  |         if(!this.unavailable) { | ||||||
|  |           resolve() | ||||||
|  |           break; | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }); | ||||||
|  |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export class GuildIntegration extends Base { | export class GuildIntegration extends Base { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue