On Wed, Oct 19, 2011 at 16:12, Mike Mahoney <[email protected]> wrote:
>
> On Oct 17, 2011, at 4:03 PM, Mike Mahoney wrote:
>
>>
>> On Oct 17, 2011, at 2:54 PM, Niklas Gustavsson wrote:
>>
>>> On Mon, Oct 17, 2011 at 6:32 PM, Mike Mahoney
>>> <[email protected]> wrote:
>>>> I've been looking into using Vysper's BOSH functionality and have a 
>>>> question.  Is there any support for doing session attachment as described 
>>>> here: http://metajack.im/2008/10/03/getting-attached-to-strophe/ ?
>>>>
>>>> There didn't seem to be any support, but I wanted to make sure.  If anyone 
>>>> has any thoughts on a good way to approach this I'd be happy to work on 
>>>> it, since our project needs the functionality anyway.
>>>
>>> From my reading of the post, it doesn't seem to require any support on
>>> the server but should work just like regular BOSH. But, I might be
>>> missing something.
>>>
>>> /niklas
>>
>> In general, I think it should work.  The problem is creating the 
>> BoshBackedSessionContext on the server.  Right now, it is created from the 
>> BoshHandler when it receives a 'body' element without a sid.  I was working 
>> on building a filter that could execute when a user logs into our web app 
>> that would setup the BoshBackedSessionContext and return the initial sid and 
>> rid to the client.  However, just creating the Context and placing it in the 
>> BoshHandlers Map of Contexts doesn't seem sufficient.  When I do that and 
>> then send a BOSH request with initial presence I just get back an empty 
>> response with no data (not even an empty body element).
>>
>> -Mike
>
> I finally got this working.  It was basically a three step process: 1. Expose 
> a function to manually create a session, 2. Set the state of the session to 
> AUTHENTICATED, 3. Manually to the session resource binding.  Not doing the 
> last two is what was leading to my empty responses.

thanks for posting your solution.

  Bernd

Reply via email to