<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title></title>
</head>
<body>
Hi all,<br>
<br>
I'm developing a jabberd 1.4.2 module which only aim is to know whenever
some user connects/disconnects to/from the jabber server  (and update a db
accordingly).<br>
<br>
I'd like to know wheter the logic behind my code is OK:<br>
<br>
1 ) To know when a user connects, I have a callback associated to e_SESSION
event. That's all.<br>
<br>
2 ) To know when a user disconnects, I have a callback associated to e_DELIVER
event. Then I filter JPACKET_PRESENCE packets, and then I filter those packets
which &nbsp;are JPACKET__UNAVAILABLE and which user-&gt;sessions is not NULL (I
found that I was receiving the unavailable packet twice every time a user
disconnected... the only difference I found between those packets was user-&gt;sessions.
Is there any other way?).<br>
<br>
Is it ok? (it works... but maybe I'm omitting something.<br>
<br>
I'm also wondering why I'm receiving "unavailables" from msn transport users
but I don't receive "available" packets... I launch my module after all jsm
modules are launched... may this be the reason?(although msn transport is
launched after these modules, isn't it?)&nbsp; I get a log like this&nbsp; when dperez
(me) disconnects from the server (POA is the code name of the module): <br>
<br>
Fri Nov 21 13:26:05 2003&nbsp; presence.c:64 POA :: dperez/Work is connected<br>
Fri Nov 21 13:27:10 2003&nbsp; presence.c:108 POA :: dperez/Work has left.<br>
Fri Nov 21 13:27:10 2003&nbsp; presence.c:108 POA :: (null)/registered has left.
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;----------------------------- I suppose this is the msn
transport fake user.<br>
Fri Nov 21 13:27:10 2003&nbsp; presence.c:108 POA :: foo1%hotmail.com/(null)&nbsp;has
left. (when does this user connects?)<br>
Fri Nov 21 13:27:10 2003&nbsp; presence.c:108 POA :: foo2%hotmail.com/(null)&nbsp;has
left. (and this? He may be foo1's friend ;-) )<br>
<br>
Thanks in advance,<br>
<div class="moz-signature"><img
 src="cid:part1.07030204.09050108@fib.upc.es" border="0">
</div>
</body>
</html>