| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2120,6 +2120,7 @@ static void parse_addproxy(ckpool_t *ckp, gdata_t *gdata, const int sockd, const | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						proxy = __add_proxy(ckp, gdata, id); | 
					 | 
					 | 
					 | 
						proxy = __add_proxy(ckp, gdata, id); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						mutex_unlock(&gdata->lock); | 
					 | 
					 | 
					 | 
						mutex_unlock(&gdata->lock); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						LOGNOTICE("Adding proxy %d:%s", id, proxy->url); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						prepare_proxy(proxy); | 
					 | 
					 | 
					 | 
						prepare_proxy(proxy); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						JSON_CPACK(val, "{si,ss,ss,ss}", | 
					 | 
					 | 
					 | 
						JSON_CPACK(val, "{si,ss,ss,ss}", | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							   "id", proxy->id, "url", url, "auth", auth, "pass", pass); | 
					 | 
					 | 
					 | 
							   "id", proxy->id, "url", url, "auth", auth, "pass", pass); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2178,6 +2179,7 @@ static void parse_delproxy(ckpool_t *ckp, gdata_t *gdata, const int sockd, const | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						JSON_CPACK(val, "{si,ss,ss,ss}", "id", proxy->id, "url", proxy->url, | 
					 | 
					 | 
					 | 
						JSON_CPACK(val, "{si,ss,ss,ss}", "id", proxy->id, "url", proxy->url, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							   "auth", proxy->auth, "pass", proxy->pass); | 
					 | 
					 | 
					 | 
							   "auth", proxy->auth, "pass", proxy->pass); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						LOGNOTICE("Deleting proxy %d:%s", proxy->id, proxy->url); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						delete_proxy(gdata, proxy); | 
					 | 
					 | 
					 | 
						delete_proxy(gdata, proxy); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						reconnect_generator(ckp); | 
					 | 
					 | 
					 | 
						reconnect_generator(ckp); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					out: | 
					 | 
					 | 
					 | 
					out: | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2208,7 +2210,7 @@ static void parse_ableproxy(ckpool_t *ckp, gdata_t *gdata, const int sockd, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							   "auth", proxy->auth, "pass", proxy->pass); | 
					 | 
					 | 
					 | 
							   "auth", proxy->auth, "pass", proxy->pass); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (proxy->disabled != disable) { | 
					 | 
					 | 
					 | 
						if (proxy->disabled != disable) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							proxy->disabled = disable; | 
					 | 
					 | 
					 | 
							proxy->disabled = disable; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							LOGNOTICE("%sabling proxy %d", disable ? "Dis" : "En", id); | 
					 | 
					 | 
					 | 
							LOGNOTICE("%sabling proxy %d:%s", disable ? "Dis" : "En", id, proxy->url); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (disable) { | 
					 | 
					 | 
					 | 
						if (disable) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							disable_subproxy(gdata, proxy, proxy); | 
					 | 
					 | 
					 | 
							disable_subproxy(gdata, proxy, proxy); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |