diff mcabber/src/jabglue.c @ 272:7f2e61392b2e

Add resource priority option
author mikael@matrix
date Sun, 03 Jul 2005 20:54:45 +0100
parents 5f8b529412bd
children 4d7040cff8ee
line wrap: on
line diff
--- a/mcabber/src/jabglue.c	Sun Jul 03 20:52:09 2005 +0100
+++ b/mcabber/src/jabglue.c	Sun Jul 03 20:54:45 2005 +0100
@@ -38,6 +38,7 @@
 jconn jc;
 time_t LastPingTime;
 unsigned int KeepaliveDelay;
+static unsigned int prio;
 static int s_id = 1;  // FIXME which use??
 static int regmode, regdone;
 static enum imstatus mystatus = offline;
@@ -165,6 +166,11 @@
   KeepaliveDelay = delay;
 }
 
+inline void jb_set_priority(unsigned int priority)
+{
+  prio = priority;
+}
+
 void jb_main()
 {
   xmlnode x, z;
@@ -262,11 +268,12 @@
         break;
   }
 
-  /* TODO
-  if (!add["prio"].empty())
+  if (prio) {
+    char strprio[8];
+    snprintf(strprio, 8, "%u", prio);
     xmlnode_insert_cdata(xmlnode_insert_tag(x, "priority"),
-            add["prio"].c_str(), (unsigned) -1);
-  */
+            strprio, (unsigned) -1);
+  }
 
   if (!msg) {
     msg  = ""; // FIXME