Mercurial > ~mikael > mcabber > hg
diff mcabber/mcabber/xmpp.c @ 2075:f52b47f29ca0
Round high priority
Merge patch from isbear's mcabber-patches repository (Mikael)
A resource priority value must be an integer between -128 and +127.
author | Myhailo Danylenko <isbear@ukrpost.net> |
---|---|
date | Wed, 15 May 2013 13:32:42 +0300 |
parents | c00b919cf4ac |
children | 88b6e9707e02 |
line wrap: on
line diff
--- a/mcabber/mcabber/xmpp.c Sun Sep 29 11:07:06 2013 +0200 +++ b/mcabber/mcabber/xmpp.c Wed May 15 13:32:42 2013 +0300 @@ -1490,8 +1490,17 @@ } p = lm_message_node_get_child_value(m->node, "priority"); - if (p && *p) bpprio = (gchar)atoi(p); - else bpprio = 0; + if (p && *p) { + int rawprio = atoi(p); + if (rawprio > 127) + bpprio = 127; + else if (rawprio < -128) + bpprio = -128; + else + bpprio = rawprio; + } else { + bpprio = 0; + } ust = available;