| 
					
				 | 
			
			
				@@ -110,19 +110,19 @@ dns_one_rm() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # _sub_domain=_acme-challenge.www 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # _domain=domain.com 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _get_root() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  domain=$1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  domain="$1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   i=2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   p=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   while true; do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     h=$(printf "%s" "$domain" | cut -d . -f $i-100) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if [ -z "$h" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       #not valid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     response="$(_get "https://www.one.com/admin/api/domains/$h/dns/custom_records")" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if ! _contains "$response" "CRMRST_000302"; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       _sub_domain=$(printf "%s" "$domain" | cut -d . -f 1-$p) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       _domain="$h" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -160,20 +160,20 @@ _dns_one_login() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   postdata="$postdata&password1=$ONECOM_Password" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   postdata="$postdata&loginTarget=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   #_debug postdata "$postdata" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   response="$(_post "$postdata" "https://www.one.com/admin/login.do" "" "POST" "application/x-www-form-urlencoded")" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   #_debug response "$response" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # Get SessionID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   JSESSIONID="$(grep "OneSIDCrmAdmin" "$HTTP_HEADER" | grep "^[Ss]et-[Cc]ookie:" | _head_n 1 | _egrep_o 'OneSIDCrmAdmin=[^;]*;' | tr -d ';')" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   _debug jsessionid "$JSESSIONID" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if [ -z "$JSESSIONID" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     _err "error sessionid cookie not found" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   export _H1="Cookie: ${JSESSIONID}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |