mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-31 02:17:18 +00:00 
			
		
		
		
	Merge pull request #1447 from itssimple/dev
Fixes DNSimple for Wildcard certificates
This commit is contained in:
		
						commit
						bba474dc6b
					
				| @ -39,7 +39,6 @@ dns_dnsimple_add() { | ||||
| 
 | ||||
|   _get_records "$_account_id" "$_domain" "$_sub_domain" | ||||
| 
 | ||||
|   if [ "$_records_count" = "0" ]; then | ||||
|   _info "Adding record" | ||||
|   if _dnsimple_rest POST "$_account_id/zones/$_domain/records" "{\"type\":\"TXT\",\"name\":\"$_sub_domain\",\"content\":\"$txtvalue\",\"ttl\":120}"; then | ||||
|     if printf -- "%s" "$response" | grep "\"name\":\"$_sub_domain\"" >/dev/null; then | ||||
| @ -51,22 +50,6 @@ dns_dnsimple_add() { | ||||
|     fi | ||||
|   fi | ||||
|   _err "Add txt record error." | ||||
|   else | ||||
|     _info "Updating record" | ||||
|     _extract_record_id "$_records" "$_sub_domain" | ||||
| 
 | ||||
|     if _dnsimple_rest \ | ||||
|       PATCH \ | ||||
|       "$_account_id/zones/$_domain/records/$_record_id" \ | ||||
|       "{\"type\":\"TXT\",\"name\":\"$_sub_domain\",\"content\":\"$txtvalue\",\"ttl\":120}"; then | ||||
| 
 | ||||
|       _info "Updated!" | ||||
|       return 0 | ||||
|     fi | ||||
| 
 | ||||
|     _err "Update error" | ||||
|     return 1 | ||||
|   fi | ||||
| } | ||||
| 
 | ||||
| # fulldomain | ||||
| @ -84,19 +67,19 @@ dns_dnsimple_rm() { | ||||
|   fi | ||||
| 
 | ||||
|   _get_records "$_account_id" "$_domain" "$_sub_domain" | ||||
| 
 | ||||
|   _extract_record_id "$_records" "$_sub_domain" | ||||
| 
 | ||||
|   if [ "$_record_id" ]; then | ||||
| 
 | ||||
|     if _dnsimple_rest DELETE "$_account_id/zones/$_domain/records/$_record_id"; then | ||||
|       _info "removed record" "$_record_id" | ||||
|     echo "$_record_id" | while read -r item; do | ||||
|       if _dnsimple_rest DELETE "$_account_id/zones/$_domain/records/$item"; then | ||||
|         _info "removed record" "$item" | ||||
|         return 0 | ||||
|     fi | ||||
|   fi | ||||
| 
 | ||||
|   _err "failed to remove record" "$_record_id" | ||||
|       else | ||||
|         _err "failed to remove record" "$item" | ||||
|         return 1 | ||||
| 
 | ||||
|       fi | ||||
|     done | ||||
|   fi | ||||
| } | ||||
| 
 | ||||
| ####################  Private functions bellow ################################## | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user