Hey guys,
Implementing this upload progress widget with comet, I just wanted a
quick sense check about how to organize things.
As the CometActor for a particular session will be instantiated adhoc,
and the LiftRules.progessListener is global, my current thinking is to
register a given comet actor with a singleton manager actor upon its
instantiation. Giving a progressListener something like:
LiftRules.progessListener = (pBytesRead, pContentLength, pItems) => {
UploadProgressManager ! StatusUpdate(
S.session.map(_.uniqueId).openOr("default"),
pBytesRead, pContentLength, pItems)
}
The idea being that when comet actors register with the manager actor
they give there sessionId and then I can ensure that only upload
progress for the current session goes to a given user (and user B
doesnt get user A's upload progress).
However, I cant help but feel this is a little messy? Thoughts?
Cheers, Tim
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---