|
|
@@ -2,8 +2,9 @@ package config
|
|
2
|
2
|
|
|
3
|
3
|
import (
|
|
4
|
4
|
"encoding/hex"
|
|
5
|
|
- "fmt"
|
|
|
5
|
+ "net"
|
|
6
|
6
|
"net/url"
|
|
|
7
|
+ "strconv"
|
|
7
|
8
|
)
|
|
8
|
9
|
|
|
9
|
10
|
type URLs struct {
|
|
|
@@ -35,9 +36,10 @@ func GetURLs() (urls IPURLs) {
|
|
35
|
36
|
return urls
|
|
36
|
37
|
}
|
|
37
|
38
|
|
|
38
|
|
-func makeURLs(addr fmt.Stringer, secret string) (urls URLs) {
|
|
|
39
|
+func makeURLs(addr *net.TCPAddr, secret string) (urls URLs) {
|
|
39
|
40
|
values := url.Values{}
|
|
40
|
|
- values.Set("address", addr.String())
|
|
|
41
|
+ values.Set("server", addr.IP.String())
|
|
|
42
|
+ values.Set("port", strconv.Itoa(addr.Port))
|
|
41
|
43
|
values.Set("secret", secret)
|
|
42
|
44
|
|
|
43
|
45
|
urls.TG = makeTGURL(values)
|