| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2448,12 +2448,13 @@ def restart_server(): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if user.role != 'admin': | 
					 | 
					 | 
					 | 
					    if user.role != 'admin': | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return jsonify(create_json_return('401')) | 
					 | 
					 | 
					 | 
					        return jsonify(create_json_return('401')) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    import ctypes | 
					 | 
					 | 
					 | 
					    if hasattr(signal, 'SIGHUP'): | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ucrtbase = ctypes.CDLL('ucrtbase') | 
					 | 
					 | 
					 | 
					        os.kill(os.getpid(), signal.SIGHUP) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    c_raise = ucrtbase['raise'] | 
					 | 
					 | 
					 | 
					    else: | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    try: | 
					 | 
					 | 
					 | 
					        print('no sighup') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        c_raise(signal.SIGHUP) | 
					 | 
					 | 
					 | 
					        import ctypes | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    except: | 
					 | 
					 | 
					 | 
					        ucrtbase = ctypes.CDLL('ucrtbase') | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        c_raise = ucrtbase['raise'] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        c_raise(signal.SIGINT) | 
					 | 
					 | 
					 | 
					        c_raise(signal.SIGINT) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return create_json_return('200') | 
					 | 
					 | 
					 | 
					    return create_json_return('200') | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |