diff --git a/def.go b/def.go index c0053a8..38f76f8 100644 --- a/def.go +++ b/def.go @@ -28,7 +28,7 @@ type MQSession struct { Queue string MQConnection *amqp.Connection MQChannel *amqp.Channel - MQQueue amqp.Queue + MQQueue *amqp.Queue MQDelivery <-chan amqp.Delivery isConnected bool } diff --git a/workers.go b/workers.go index a7f16c1..b049fdf 100644 --- a/workers.go +++ b/workers.go @@ -316,13 +316,13 @@ func MQTGCmdWorker(id int, cmds <-chan TGCommand) { logOnError(err, "MQTGCmdWorker["+strconv.Itoa(id)+"] : Marshal(c)") if clientIsAlive(c.FromUserID64) { - err = clientsQueue[c.FromUserID64].Publish("application/json", string(j)) + err = clientsQueue[c.FromUserID64].Publish("application/json", j) logOnError(err, "MQTGCmdWorker["+strconv.Itoa(id)+"] : Publishing message.") for err != nil && clientIsAlive(c.FromUserID64) { clientsQueue[c.FromUserID64].Close() time.Sleep(5 * time.Second) clientsQueue[c.FromUserID64].Open() - err = clientsQueue[c.FromUserID64].Publish("application/json", string(j)) + err = clientsQueue[c.FromUserID64].Publish("application/json", j) } } else { err = nil