@@ -10,12 +10,13 @@ import (
10
10
"strings"
11
11
)
12
12
13
+ var talk * xmpp.Client
14
+
13
15
type MyXMPP struct {
14
16
ServerAddess string //include port
15
17
Name string //include host/resource
16
18
Password string
17
19
SSL bool
18
- talk * xmpp.Client
19
20
}
20
21
21
22
type MyXMPPAction interface {
@@ -24,13 +25,13 @@ type MyXMPPAction interface {
24
25
SendMessage (to string , msg string ) error
25
26
}
26
27
27
- func (my * MyXMPP ) Connect () error {
28
+ func (my MyXMPP ) Connect () error {
28
29
var server = flag .String ("server" , my .ServerAddess , "server" )
29
30
var username = flag .String ("username" , my .Name , "username" )
30
31
var password = flag .String ("password" , my .Password , "password" )
31
32
var status = flag .String ("status" , "xa" , "status" )
32
33
var statusMessage = flag .String ("status-msg" , "I for one welcome our new codebot overlords." , "status message" )
33
- var notls = flag .Bool ("notls" , my .SSL , "No TLS" )
34
+ var notls = flag .Bool ("notls" , ! my .SSL , "No TLS" )
34
35
var debug = flag .Bool ("debug" , true , "debug output" )
35
36
var session = flag .Bool ("session" , false , "use server session" )
36
37
@@ -63,17 +64,17 @@ func (my *MyXMPP) Connect() error {
63
64
InsecureAllowUnencryptedAuth : true ,
64
65
}
65
66
66
- my . talk , err = options .NewClient ()
67
+ talk , err = options .NewClient ()
67
68
68
69
if err != nil {
69
- // log.Fatal(err)
70
+ log .Fatal (err )
70
71
return err
71
72
}
72
73
return nil
73
74
}
74
75
75
- func (my * MyXMPP ) GetMessage () (string , string , error ) {
76
- chat , err := my . talk .Recv ()
76
+ func (my MyXMPP ) GetMessage () (string , string , error ) {
77
+ chat , err := talk .Recv ()
77
78
if err != nil {
78
79
log .Fatal (err )
79
80
}
@@ -87,8 +88,8 @@ func (my *MyXMPP) GetMessage() (string, string, error) {
87
88
return "" , "" , nil
88
89
}
89
90
90
- func (my * MyXMPP ) SendMessage (to string , msg string ) error {
91
- my . talk .Send (xmpp.Chat {Remote : to , Type : "chat" , Text : msg })
91
+ func (my MyXMPP ) SendMessage (to string , msg string ) error {
92
+ talk .Send (xmpp.Chat {Remote : to , Type : "chat" , Text : msg })
92
93
return nil
93
94
}
94
95
0 commit comments