From 3d611c2991f7ab0f31580b8d31d584e4bd0f5c83 Mon Sep 17 00:00:00 2001 From: Sergei Date: Fri, 18 Aug 2023 13:29:48 -0700 Subject: [PATCH] Properly pass errors in xmpp_pubsub.go --- xmpp_pubsub.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/xmpp_pubsub.go b/xmpp_pubsub.go index 74e60d8..86bb635 100644 --- a/xmpp_pubsub.go +++ b/xmpp_pubsub.go @@ -106,28 +106,28 @@ func pubsubUnsubscriptionStanza(node, jid string) string { return pubsubStanza(body) } -func (c *Client) PubsubSubscribeNode(node, jid string) { - c.RawInformation(c.jid, +func (c *Client) PubsubSubscribeNode(node, jid string) (string, error) { + return c.RawInformation(c.jid, jid, "sub1", "set", pubsubSubscriptionStanza(node, c.jid)) } -func (c *Client) PubsubUnsubscribeNode(node, jid string) { - c.RawInformation(c.jid, +func (c *Client) PubsubUnsubscribeNode(node, jid string) (string, error) { + return c.RawInformation(c.jid, jid, "unsub1", "set", pubsubUnsubscriptionStanza(node, c.jid)) } -func (c *Client) PubsubRequestLastItems(node, jid string) { +func (c *Client) PubsubRequestLastItems(node, jid string) (string, error) { body := fmt.Sprintf("", node) - c.RawInformation(c.jid, jid, "items1", "get", pubsubStanza(body)) + return c.RawInformation(c.jid, jid, "items1", "get", pubsubStanza(body)) } -func (c *Client) PubsubRequestItem(node, jid, id string) { +func (c *Client) PubsubRequestItem(node, jid, id string) (string, error) { body := fmt.Sprintf("", node, id) - c.RawInformation(c.jid, jid, "items3", "get", pubsubStanza(body)) + return c.RawInformation(c.jid, jid, "items3", "get", pubsubStanza(body)) }