another attempt at better disconnect logic
This commit is contained in:
		
							parent
							
								
									769b51dcec
								
							
						
					
					
						commit
						1f7fa20992
					
				|  | @ -69,8 +69,6 @@ if (!args.serverSocket && !args.serverAddress && !args.serverPort) { | ||||||
| const package = require("../package.json"); | const package = require("../package.json"); | ||||||
| args.version = package.version; | args.version = package.version; | ||||||
| 
 | 
 | ||||||
| console.log(args, options); |  | ||||||
| 
 |  | ||||||
| //const grpc = require("grpc"); | //const grpc = require("grpc"); | ||||||
| const grpc = require("grpc-uds"); | const grpc = require("grpc-uds"); | ||||||
| const protoLoader = require("@grpc/proto-loader"); | const protoLoader = require("@grpc/proto-loader"); | ||||||
|  |  | ||||||
|  | @ -415,23 +415,24 @@ class ISCSI { | ||||||
|         if (!Array.isArray(portals)) { |         if (!Array.isArray(portals)) { | ||||||
|           portals = [portals]; |           portals = [portals]; | ||||||
|         } |         } | ||||||
|         portals.forEach(p => { |         for (let i = 0; i < portals.length; i++) { | ||||||
|           iscsi |           let p = portals[i]; | ||||||
|             .exec(options.paths.iscsiadm, args.concat(["-p", p, "-u"])) |           try { | ||||||
|             .then(() => {}) |             await iscsi.exec( | ||||||
|             .catch(err => { |               options.paths.iscsiadm, | ||||||
|               if (err.code == 21) { |               args.concat(["-p", p, "-u"]) | ||||||
|                 // no matching sessions
 |             ); | ||||||
|               } else { |           } catch (err) { | ||||||
|                 throw err; |             if (err.code == 21) { | ||||||
|               } |               // no matching sessions
 | ||||||
|             }); |             } else { | ||||||
|         }); |               throw err; | ||||||
|  |             } | ||||||
|  |           } | ||||||
|  |         } | ||||||
| 
 | 
 | ||||||
|         return true; |         return true; | ||||||
|       }, |       } | ||||||
| 
 |  | ||||||
|       async deleteDBEntry(tgtIQN) {} |  | ||||||
|     }; |     }; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue