mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Merge branch 'master' of https://github.com/advplyr/audiobookshelf
This commit is contained in:
		
						commit
						707451309c
					
				| @ -396,13 +396,17 @@ class Server { | ||||
|     res.sendStatus(200) | ||||
|   } | ||||
| 
 | ||||
|   /** | ||||
|    * Gracefully stop server | ||||
|    * Stops watcher and socket server | ||||
|    */ | ||||
|   async stop() { | ||||
|     Logger.info('=== Stopping Server ===') | ||||
|     await this.watcher.close() | ||||
|     Logger.info('Watcher Closed') | ||||
| 
 | ||||
|     return new Promise((resolve) => { | ||||
|       this.server.close((err) => { | ||||
|       SocketAuthority.close((err) => { | ||||
|         if (err) { | ||||
|           Logger.error('Failed to close server', err) | ||||
|         } else { | ||||
|  | ||||
| @ -73,6 +73,20 @@ class SocketAuthority { | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   /** | ||||
|    * Closes the Socket.IO server and disconnect all clients | ||||
|    *  | ||||
|    * @param {Function} callback  | ||||
|    */ | ||||
|   close(callback) { | ||||
|     Logger.info('[SocketAuthority] Shutting down') | ||||
|     // This will close all open socket connections, and also close the underlying http server
 | ||||
|     if (this.io) | ||||
|       this.io.close(callback) | ||||
|     else | ||||
|       callback() | ||||
|   } | ||||
| 
 | ||||
|   initialize(Server) { | ||||
|     this.Server = Server | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user