mirror of
				https://github.com/Ylianst/MeshCentral.git
				synced 2025-10-29 23:35:02 -04:00 
			
		
		
		
	Fixed MeshAgent files session count.
This commit is contained in:
		
							parent
							
								
									c2d5664748
								
							
						
					
					
						commit
						76d7e3e7a6
					
				| @ -1612,6 +1612,20 @@ function createMeshCore(agent) { | ||||
|                         return; | ||||
|                     } | ||||
| 
 | ||||
|                     // Add the files session to the count to update the server
 | ||||
|                     if (this.httprequest.userid != null) { | ||||
|                         if (tunnelUserCount.files[this.httprequest.userid] == null) { tunnelUserCount.files[this.httprequest.userid] = 1; } else { tunnelUserCount.files[this.httprequest.userid]++; } | ||||
|                         try { mesh.SendCommand({ action: 'sessions', type: 'files', value: tunnelUserCount.files }); } catch (ex) { } | ||||
|                     } | ||||
| 
 | ||||
|                     this.end = function () { | ||||
|                         // Remove the files session from the count to update the server
 | ||||
|                         if (this.httprequest.userid != null) { | ||||
|                             if (tunnelUserCount.files[this.httprequest.userid] != null) { tunnelUserCount.files[this.httprequest.userid]--; if (tunnelUserCount.files[this.httprequest.userid] <= 0) { delete tunnelUserCount.files[this.httprequest.userid]; } } | ||||
|                             try { mesh.SendCommand({ action: 'sessions', type: 'files', value: tunnelUserCount.files }); } catch (ex) { } | ||||
|                         } | ||||
|                     }; | ||||
| 
 | ||||
|                     // Perform notification if needed. Toast messages may not be supported on all platforms.
 | ||||
|                     if (this.httprequest.consent && (this.httprequest.consent & 32)) { | ||||
|                         // User Consent Prompt is required
 | ||||
| @ -1677,20 +1691,6 @@ function createMeshCore(agent) { | ||||
|                 if (cmd.action == undefined) { return; } | ||||
|                 //sendConsoleText('CMD: ' + JSON.stringify(cmd));
 | ||||
| 
 | ||||
|                 // Add the files session to the count to update the server
 | ||||
|                 if (this.httprequest.userid != null) { | ||||
|                     if (tunnelUserCount.files[this.httprequest.userid] == null) { tunnelUserCount.files[this.httprequest.userid] = 1; } else { tunnelUserCount.files[this.httprequest.userid]++; } | ||||
|                     try { mesh.SendCommand({ action: 'sessions', type: 'files', value: tunnelUserCount.files }); } catch (ex) { } | ||||
|                 } | ||||
| 
 | ||||
|                 this.end = function () { | ||||
|                     // Remove the files session from the count to update the server
 | ||||
|                     if (this.httprequest.userid != null) { | ||||
|                         if (tunnelUserCount.files[this.httprequest.userid] != null) { tunnelUserCount.files[this.httprequest.userid]--; if (tunnelUserCount.files[this.httprequest.userid] <= 0) { delete tunnelUserCount.files[this.httprequest.userid]; } } | ||||
|                         try { mesh.SendCommand({ action: 'sessions', type: 'files', value: tunnelUserCount.files }); } catch (ex) { } | ||||
|                     } | ||||
|                 }; | ||||
| 
 | ||||
|                 if ((cmd.path != null) && (process.platform != 'win32') && (cmd.path[0] != '/')) { cmd.path = '/' + cmd.path; } // Add '/' to paths on non-windows
 | ||||
|                 //console.log(objToString(cmd, 0, ' '));
 | ||||
|                 switch (cmd.action) { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user