1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-05-02 22:17:12 +08:00

Keep it simple, validate later

This commit is contained in:
deadprogram 2014-11-03 23:27:21 -08:00
parent c5f8b8a869
commit 618becbf53

View File

@ -1,10 +1,8 @@
package mqtt
import (
"fmt"
"git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.golang.git"
"github.com/hybridgroup/gobot"
"net/url"
)
type MqttAdaptor struct {
@ -51,10 +49,9 @@ func (a *MqttAdaptor) Finalize() bool {
return true
}
func (a *MqttAdaptor) Publish(topic string, message []byte) int {
func (a *MqttAdaptor) Publish(topic string, message []byte) {
m := mqtt.NewMessage(message)
a.client.PublishMessage(topic, m)
return 0
}
func (a *MqttAdaptor) On(event string, f func(s interface{})) {
@ -65,9 +62,8 @@ func (a *MqttAdaptor) On(event string, f func(s interface{})) {
}
func createClientOptions(clientId, raw string) *mqtt.ClientOptions {
uri, _ := url.Parse(raw)
opts := mqtt.NewClientOptions()
opts.AddBroker(fmt.Sprintf("tcp://%s", uri.Host))
opts.AddBroker(raw)
opts.SetClientId(clientId)
return opts