Diff for /mqtt/src/mqttd_calls.c between versions 1.2.2.26 and 1.2.2.27

version 1.2.2.26, 2012/06/26 08:05:58 version 1.2.2.27, 2012/06/26 13:43:59
Line 103  pubAck(struct tagSession *sess, u_short mid, char * __ Line 103  pubAck(struct tagSession *sess, u_short mid, char * __
         hdr = (struct mqtthdr*) sess->sess_buf->msg_base;          hdr = (struct mqtthdr*) sess->sess_buf->msg_base;
   
         /* write topic to database */          /* write topic to database */
           call.DeletePUB_topic(&cfg, pub, sess->sess_cid, mid, psTopic, sess->sess_user, 
                           sess->sess_addr, hdr->mqtt_msg.retain);
         call.WritePUB_topic(&cfg, pub, sess->sess_cid, mid, psTopic, AIT_GET_BUF(p), AIT_LEN(p),           call.WritePUB_topic(&cfg, pub, sess->sess_cid, mid, psTopic, AIT_GET_BUF(p), AIT_LEN(p), 
                        sess->sess_user, sess->sess_addr, hdr->mqtt_msg.retain);                        sess->sess_user, sess->sess_addr, hdr->mqtt_msg.qos, hdr->mqtt_msg.retain);
   
         TAILQ_FOREACH(s, &Sessions, sess_node) {          TAILQ_FOREACH(s, &Sessions, sess_node) {
                 SLIST_FOREACH(st, &s->sess_subscr, st_node) {                  SLIST_FOREACH(st, &s->sess_subscr, st_node) {
Line 127  pubAck(struct tagSession *sess, u_short mid, char * __ Line 129  pubAck(struct tagSession *sess, u_short mid, char * __
         if (!flg)          if (!flg)
                 freePkt(&p);                  freePkt(&p);
   
        call.DeletePUB_topic(&cfg, pub, sess->sess_cid, mid, psTopic, sess->sess_user, sess->sess_addr, -1);        call.DeletePUB_topic(&cfg, pub, sess->sess_cid, mid, psTopic, sess->sess_user, 
                         sess->sess_addr, 0);
         return 0;          return 0;
 }  }
   

Removed from v.1.2.2.26  
changed lines
  Added in v.1.2.2.27


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>