[Lift] User Presence Heartbeat

2010-01-12 Thread Daniel Spiewak
I'm looking to implement a user presence feature (think: Facebook or
Gmail chat) in a Lift 1.0 application.  Ideally, I would like to avoid
adding extraneous connections.  Is it possible to hook into the Lift
Comet heartbeat which is already in use across our system?  I've
looked at the source for CometActor, and it's just a little too
obfuscated for me to figure this one out on my own.  :-)

Alternatively, has anyone else implemented this sort of system in
Lift?  If so, how did you go about it?  Any tips from the well-
informed?

Daniel
-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.




Re: [Lift] User Presence Heartbeat

2010-01-12 Thread Naftoli Gugenheim
You are already using Comet, or just Lift?

-
Daniel Spiewakdjspie...@gmail.com wrote:

I'm looking to implement a user presence feature (think: Facebook or
Gmail chat) in a Lift 1.0 application.  Ideally, I would like to avoid
adding extraneous connections.  Is it possible to hook into the Lift
Comet heartbeat which is already in use across our system?  I've
looked at the source for CometActor, and it's just a little too
obfuscated for me to figure this one out on my own.  :-)

Alternatively, has anyone else implemented this sort of system in
Lift?  If so, how did you go about it?  Any tips from the well-
informed?

Daniel
-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.




Re: [Lift] User Presence Heartbeat

2010-01-12 Thread Alex Boisvert
The current GC liveliness entrypoint is in LiftServlet.handleAjax() which
calls liftSession.updateFuncByOwner().

There's no extension point for what you want at the moment although it would
be fairly easy to add something to LiftSession.

The closest thing right now is LiftSession.onBeginServicing where you can
add you own function and correlate the request session id with the objects
in your own application.

Hope this helps,
alex


On Tue, Jan 12, 2010 at 1:02 PM, Daniel Spiewak djspie...@gmail.com wrote:

 I'm looking to implement a user presence feature (think: Facebook or
 Gmail chat) in a Lift 1.0 application.  Ideally, I would like to avoid
 adding extraneous connections.  Is it possible to hook into the Lift
 Comet heartbeat which is already in use across our system?  I've
 looked at the source for CometActor, and it's just a little too
 obfuscated for me to figure this one out on my own.  :-)

 Alternatively, has anyone else implemented this sort of system in
 Lift?  If so, how did you go about it?  Any tips from the well-
 informed?

 Daniel

 --
 You received this message because you are subscribed to the Google Groups
 Lift group.
 To post to this group, send email to lift...@googlegroups.com.
 To unsubscribe from this group, send email to
 liftweb+unsubscr...@googlegroups.comliftweb%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/liftweb?hl=en.




-- 

You received this message because you are subscribed to the Google Groups "Lift" group.

To post to this group, send email to lift...@googlegroups.com.

To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com.

For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.