2018-05-11 06:28:31 +00:00
|
|
|
package control
|
|
|
|
|
2018-05-13 04:58:15 +00:00
|
|
|
// GetHiddenServiceDescriptorAsync invokes HSFETCH.
|
2018-05-11 06:28:31 +00:00
|
|
|
func (c *Conn) GetHiddenServiceDescriptorAsync(address string, server string) error {
|
|
|
|
cmd := "HSFETCH " + address
|
|
|
|
if server != "" {
|
|
|
|
cmd += " SERVER=" + server
|
|
|
|
}
|
|
|
|
return c.sendRequestIgnoreResponse(cmd)
|
|
|
|
}
|
|
|
|
|
2018-05-13 04:58:15 +00:00
|
|
|
// PostHiddenServiceDescriptorAsync invokes HSPOST.
|
2018-05-11 06:28:31 +00:00
|
|
|
func (c *Conn) PostHiddenServiceDescriptorAsync(desc string, servers []string, address string) error {
|
|
|
|
cmd := "+HSPOST"
|
|
|
|
for _, server := range servers {
|
|
|
|
cmd += " SERVER=" + server
|
|
|
|
}
|
|
|
|
if address != "" {
|
|
|
|
cmd += "HSADDRESS=" + address
|
|
|
|
}
|
|
|
|
cmd += "\r\n" + desc + "\r\n."
|
|
|
|
return c.sendRequestIgnoreResponse(cmd)
|
|
|
|
}
|