Hello,

the calbacks for usrloc events were disbaled for db_only mode. PA was not updated for long time and it was the only one requiring this callbacs. We started a new implementation of presence server which will be uploaded on cvs as soon as it would be usable. At that moment will start the implementation of these callbacks for db_onmt mode as well.

Cheers,
Daniel


On 08/16/06 19:57, Mário Ferreira wrote:
Hi,

In the usrloc module, if db_mode is DB_ONLY, the PA module doesn't work.

This is because in this case register_watcher function does nothing and
then notify_watcher does the same, nothing.
--------------------------------------------
int register_watcher(str* _f, str* _t, notcb_t _c, void* _data)
{
    udomain_t* d;
    urecord_t* r;

    if (db_mode==DB_ONLY)
        return 0;
   .....
}
-------------------------------------------

For the usrloc callbacks, the only thing that doesn't work is the EXPIRES event,
because there are not a timer function for the DB_ONLY mode. For the other
events i think that everything is right. I am right?

This way, to make usrloc callbacks work fine in DB_ONLY mode, a timer function,
 like nodb_timer, wt_timer, wb_timer for this db mode is enough?

Currently, if one module uses the usrloc callbacks with usrloc in DB_ONLY mode, the module works, but the EXPIRES event is not reported, or the module doesn't work?

I made these questions, bacause my module uses usrloc callbacks, for all 4 events,
but the usrloc db_mode has to be DB_ONLY.

regards,

Mário Ferreira
------------------------------------------------------------------------

_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to