diff --git a/presence.go b/presence.go index 64b4738..95c0a2f 100644 --- a/presence.go +++ b/presence.go @@ -10,7 +10,7 @@ type Presence struct { PacketAttrs Show string `xml:"show,omitempty"` // away, chat, dnd, xa Status string `xml:"status,omitempty"` - Priority string `xml:"priority,omitempty"` + Priority int `xml:"priority,omitempty"` Error Err `xml:"error,omitempty"` } diff --git a/presence_test.go b/presence_test.go index f9d9f54..9d33cc1 100644 --- a/presence_test.go +++ b/presence_test.go @@ -34,13 +34,13 @@ func TestPresenceSubElt(t *testing.T) { type pres struct { Show string `xml:"show"` Status string `xml:"status"` - Priority string `xml:"priority"` + Priority int `xml:"priority"` } presence := xmpp.NewPresence("admin@localhost", "test@localhost", "1", "en") presence.Show = "xa" presence.Status = "Coding" - presence.Priority = "10" + presence.Priority = 10 data, err := xml.Marshal(presence) if err != nil { @@ -59,6 +59,6 @@ func TestPresenceSubElt(t *testing.T) { t.Errorf("cannot read 'status' as presence subelement (%s)", parsedPresence.Status) } if parsedPresence.Priority != presence.Priority { - t.Errorf("cannot read 'priority' as presence subelement (%s)", parsedPresence.Priority) + t.Errorf("cannot read 'priority' as presence subelement (%d)", parsedPresence.Priority) } }