Skip to content

Commit 9502c5c

Browse files
Evan LinEvan Lin
authored andcommitted
Fixed initialize and connect
1 parent d619cf6 commit 9502c5c

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

main.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ func main() {
1616
SSL: false, //if setting with default when you install jabberd2
1717
}
1818

19+
my.Connect()
20+
1921
go func() {
2022
for {
2123
from, chat, err := my.GetMessage()

my_xmpp.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ import (
1010
"strings"
1111
)
1212

13+
var talk *xmpp.Client
14+
1315
type MyXMPP struct {
1416
ServerAddess string //include port
1517
Name string //include host/resource
1618
Password string
1719
SSL bool
18-
talk *xmpp.Client
1920
}
2021

2122
type MyXMPPAction interface {
@@ -24,13 +25,13 @@ type MyXMPPAction interface {
2425
SendMessage(to string, msg string) error
2526
}
2627

27-
func (my *MyXMPP) Connect() error {
28+
func (my MyXMPP) Connect() error {
2829
var server = flag.String("server", my.ServerAddess, "server")
2930
var username = flag.String("username", my.Name, "username")
3031
var password = flag.String("password", my.Password, "password")
3132
var status = flag.String("status", "xa", "status")
3233
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")
3435
var debug = flag.Bool("debug", true, "debug output")
3536
var session = flag.Bool("session", false, "use server session")
3637

@@ -63,17 +64,17 @@ func (my *MyXMPP) Connect() error {
6364
InsecureAllowUnencryptedAuth: true,
6465
}
6566

66-
my.talk, err = options.NewClient()
67+
talk, err = options.NewClient()
6768

6869
if err != nil {
69-
//log.Fatal(err)
70+
log.Fatal(err)
7071
return err
7172
}
7273
return nil
7374
}
7475

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()
7778
if err != nil {
7879
log.Fatal(err)
7980
}
@@ -87,8 +88,8 @@ func (my *MyXMPP) GetMessage() (string, string, error) {
8788
return "", "", nil
8889
}
8990

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})
9293
return nil
9394
}
9495

0 commit comments

Comments
 (0)