mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-09-20 06:46:19 +08:00
Doc: Fixed a bit of havoc which appears in go docs (#2105)
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
This commit is contained in:
parent
dde7e5daf7
commit
48a504839d
|
@ -31,10 +31,12 @@ func StripQuotes(s string) string {
|
|||
}
|
||||
|
||||
// ParseQuotedTxt returns the individual strings of a combined quoted string.
|
||||
// `foo` -> []string{"foo"}
|
||||
// `"foo"` -> []string{"foo"}
|
||||
// `"foo" "bar"` -> []string{"foo", "bar"}
|
||||
// `"f"oo" "bar"` -> []string{`f"oo`, "bar"}
|
||||
//
|
||||
// `foo` -> []string{"foo"}
|
||||
// `"foo"` -> []string{"foo"}
|
||||
// `"foo" "bar"` -> []string{"foo", "bar"}
|
||||
// `"f"oo" "bar"` -> []string{`f"oo`, "bar"}
|
||||
//
|
||||
// NOTE: It is assumed there is exactly one space between the quotes.
|
||||
// NOTE: This doesn't handle escaped quotes.
|
||||
// NOTE: You probably want to use ParseQuotedFields() for RFC 1035-compliant quoting.
|
||||
|
|
|
@ -52,33 +52,32 @@ import (
|
|||
//
|
||||
// Name:
|
||||
//
|
||||
// This is the shortname i.e. the NameFQDN without the origin suffix.
|
||||
// It should never have a trailing "."
|
||||
// It should never be null. The apex (naked domain) is stored as "@".
|
||||
// If the origin is "foo.com." and Name is "foo.com", this means
|
||||
// the intended FQDN is "foo.com.foo.com." (which may look odd)
|
||||
// This is the shortname i.e. the NameFQDN without the origin suffix. It should
|
||||
// never have a trailing "." It should never be null. The apex (naked domain) is
|
||||
// stored as "@". If the origin is "foo.com." and Name is "foo.com", this means
|
||||
// the intended FQDN is "foo.com.foo.com." (which may look odd)
|
||||
//
|
||||
// NameFQDN:
|
||||
//
|
||||
// This is the FQDN version of Name.
|
||||
// It should never have a trailing ".".
|
||||
// NOTE: Eventually we will unexport Name/NameFQDN. Please start using
|
||||
// the setters (SetLabel/SetLabelFromFQDN) and getters (GetLabel/GetLabelFQDN).
|
||||
// as they will always work.
|
||||
// This is the FQDN version of Name. It should never have a trailing ".".
|
||||
//
|
||||
// NOTE: Eventually we will unexport Name/NameFQDN. Please start using
|
||||
// the setters (SetLabel/SetLabelFromFQDN) and getters (GetLabel/GetLabelFQDN).
|
||||
// as they will always work.
|
||||
//
|
||||
// target:
|
||||
//
|
||||
// This is the host or IP address of the record, with
|
||||
// the other related parameters (weight, priority, etc.) stored in individual
|
||||
// fields.
|
||||
// NOTE: Eventually we will unexport Target. Please start using the
|
||||
// setters (SetTarget*) and getters (GetTarget*) as they will always work.
|
||||
// This is the host or IP address of the record, with the other related
|
||||
// parameters (weight, priority, etc.) stored in individual fields.
|
||||
//
|
||||
// NOTE: Eventually we will unexport Target. Please start using the
|
||||
// setters (SetTarget*) and getters (GetTarget*) as they will always work.
|
||||
//
|
||||
// SubDomain:
|
||||
//
|
||||
// This is the subdomain path, if any, imported from the configuration. If
|
||||
// present at the time of canonicalization it is inserted between the
|
||||
// Name and origin when constructing a canonical (FQDN) target.
|
||||
// This is the subdomain path, if any, imported from the configuration. If
|
||||
// present at the time of canonicalization it is inserted between the
|
||||
// Name and origin when constructing a canonical (FQDN) target.
|
||||
//
|
||||
// Idioms:
|
||||
//
|
||||
|
|
|
@ -17,7 +17,7 @@ import (
|
|||
//
|
||||
// var err error
|
||||
// switch rType {
|
||||
// case "MX":
|
||||
// case "MX":
|
||||
// // MX priority in a separate field.
|
||||
// if err := rc.SetTargetMX(cr.Priority, target); err != nil {
|
||||
// return nil, fmt.Errorf("unparsable MX record received from cloudflare: %w", err)
|
||||
|
|
|
@ -154,8 +154,9 @@ func (rc *RecordConfig) GetTargetTXTJoined() string {
|
|||
|
||||
// SetTargetTXTString is like SetTargetTXTs but accepts one big string,
|
||||
// which is parsed into individual strings.
|
||||
// Ex: foo << 1 string
|
||||
// Ex:
|
||||
//
|
||||
// foo << 1 string
|
||||
// foo bar << 1 string
|
||||
// "foo bar" << 1 string
|
||||
// "foo" "bar" << 2 strings
|
||||
|
@ -182,8 +183,9 @@ func (rc *RecordConfig) SetTargetTXTString(s string) error {
|
|||
// SetTargetTXTfromRFC1035Quoted parses a series of quoted strings
|
||||
// and sets .TxtStrings based on the result.
|
||||
// Note: Most APIs do notThis is rarely used. Try using SetTargetTXT() first.
|
||||
// Ex: "foo" << 1 string
|
||||
// Ex:
|
||||
//
|
||||
// "foo" << 1 string
|
||||
// "foo bar" << 1 string
|
||||
// "foo" "bar" << 2 strings
|
||||
// foo << error. No quotes! Did you intend to use SetTargetTXT?
|
||||
|
|
Loading…
Reference in a new issue