Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/jabglue.c @ 406:a9dd91e08eb3
Add usleep() calls
* Reduce CPU consumption when not connected
* Should fix a weird timing bug when trying to connect on a closed port
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 27 Aug 2005 15:38:55 +0200 |
parents | 17aa60c6dc63 |
children | 79af85f08c28 |
comparison
equal
deleted
inserted
replaced
405:8154c417d80c | 406:a9dd91e08eb3 |
---|---|
188 void jb_main() | 188 void jb_main() |
189 { | 189 { |
190 xmlnode x, z; | 190 xmlnode x, z; |
191 char *cid; | 191 char *cid; |
192 | 192 |
193 if (!online) return; | 193 if (!online) { |
194 usleep(50000); | |
195 return; | |
196 } | |
194 | 197 |
195 if (jc && jc->state == JCONN_STATE_CONNECTING) { | 198 if (jc && jc->state == JCONN_STATE_CONNECTING) { |
199 usleep(200000); | |
196 jab_start(jc); | 200 jab_start(jc); |
197 return; | 201 return; |
198 } | 202 } |
199 | 203 |
200 jab_poll(jc, 50); | 204 jab_poll(jc, 50); |