Diff for /mqtt/src/daemon.c between versions 1.2.2.34 and 1.2.2.38

version 1.2.2.34, 2012/05/28 08:08:21 version 1.2.2.38, 2012/06/26 08:05:58
Line 155  dispatchSession(sched_task_t *task) Line 155  dispatchSession(sched_task_t *task)
                 finiSession(sess);                  finiSession(sess);
                 return NULL;                  return NULL;
         }          }
           ioDEBUG(0, "++++++ret=%d\n", ret);
   
         do {          do {
                 /* dispatch message type */                  /* dispatch message type */
Line 252  startSession(sched_task_t *task) Line 253  startSession(sched_task_t *task)
                 TAILQ_FOREACH(s, &Sessions, sess_node)                  TAILQ_FOREACH(s, &Sessions, sess_node)
                         if (!strcmp(s->sess_cid, sess->sess_cid)) {                          if (!strcmp(s->sess_cid, sess->sess_cid)) {
                                 /* found stale session & disconnect it! */                                  /* found stale session & disconnect it! */
                                schedWrite(root, leaveClient, sess, TASK_FD(task), NULL, 0);                                schedCancelby(root, taskMAX, CRITERIA_FD, (void*) s->sess_sock, NULL);
                                 schedWrite(root, leaveClient, s, s->sess_sock, NULL, 0);
                                 break;                                  break;
                         }                          }
         }          }
Line 274  startSession(sched_task_t *task) Line 276  startSession(sched_task_t *task)
                 if (call.WipePUB_topic)                  if (call.WipePUB_topic)
                         call.WipePUB_topic(&cfg, pub, sess->sess_cid, sess->sess_user, -1);                          call.WipePUB_topic(&cfg, pub, sess->sess_cid, sess->sess_user, -1);
         } else {          } else {
                // todo: read_sql subs and prepare publish                // TODO: read_sql subs and prepare publish
         }          }
   
         /* Start session task OK ... */          /* Start session task OK ... */

Removed from v.1.2.2.34  
changed lines
  Added in v.1.2.2.38


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