| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -4716,10 +4716,10 @@ static user_instance_t *generate_user(ckpool_t *ckp, stratum_instance_t *client, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						__inc_worker(sdata,user, worker); | 
					 | 
					 | 
					 | 
						__inc_worker(sdata,user, worker); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						ck_wunlock(&sdata->instance_lock); | 
					 | 
					 | 
					 | 
						ck_wunlock(&sdata->instance_lock); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (new_user && !ckp->proxy) { | 
					 | 
					 | 
					 | 
						/* Is this a btc address based username? */ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							/* Is this a btc address based username? */ | 
					 | 
					 | 
					 | 
						if (!ckp->proxy && (new_user || !user->btcaddress) && (len > 26 && len < 35)) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (len > 26 && len < 35) | 
					 | 
					 | 
					 | 
							user->btcaddress = test_address(ckp, username); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								user->btcaddress = test_address(ckp, username); | 
					 | 
					 | 
					 | 
						if (new_user) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							LOGNOTICE("Added new user %s%s", username, user->btcaddress ? | 
					 | 
					 | 
					 | 
							LOGNOTICE("Added new user %s%s", username, user->btcaddress ? | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								  " as address based registration" : ""); | 
					 | 
					 | 
					 | 
								  " as address based registration" : ""); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -6123,10 +6123,10 @@ static user_instance_t *generate_remote_user(ckpool_t *ckp, const char *workerna | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						user = get_create_user(ckp, sdata, username, &new_user); | 
					 | 
					 | 
					 | 
						user = get_create_user(ckp, sdata, username, &new_user); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if (new_user && !ckp->proxy) { | 
					 | 
					 | 
					 | 
						/* Is this a btc address based username? */ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							/* Is this a btc address based username? */ | 
					 | 
					 | 
					 | 
						if (!ckp->proxy && (new_user || !user->btcaddress) && (len > 26 && len < 35)) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (len > 26 && len < 35) | 
					 | 
					 | 
					 | 
							user->btcaddress = test_address(ckp, username); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								user->btcaddress = test_address(ckp, username); | 
					 | 
					 | 
					 | 
						if (new_user) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							LOGNOTICE("Added new remote user %s%s", username, user->btcaddress ? | 
					 | 
					 | 
					 | 
							LOGNOTICE("Added new remote user %s%s", username, user->btcaddress ? | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								  " as address based registration" : ""); | 
					 | 
					 | 
					 | 
								  " as address based registration" : ""); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |