Yes I'm using my own implementation with .Net
Then to generate zeroVersion I use, (after look how public
HashedVersion createVersionZero(WaveletName waveletName) do things)
byte[] historyHash =
URI_CODEC.waveletNameToURI(waveletName).getBytes(CHAR_SET);
ProtocolHashedVersion version0 =
HashedVersionUtil.GetZeroVersion(waveletName);
--> version0.version = 0;
version0.history_hash =
Encoding.UTF8.GetBytes(waveletUri);
WHERE waveletUri = "wave://wavesandbox.com/w+1r9hB3GwV/conv+root"
resulting on an IQ like:
<iq type="get" id="historyHash1" from="wave.wavevs.net"
to="wave.wavesandbox.com">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="wavelet">
<delta-history xmlns="http://waveprotocol.org/protocol/0.2/
waveserver"
start-version="0"
start-version-
hash="d2F2ZTovL3dhdmVzYW5kYm94LmNvbS93KzFyOWhCM0d3Vi9jb252K3Jvb3Q="
<<-- Base64.ToBase64( version0.history_hash )
end-version="45"
end-version-hash="SzKlspgnJ77rju34BODq8MmpS5Y="
<<--
Base64.ToBase64( Document.FirstAvailableDelta.hashed_version.version )
response-length-limit="100"
wavelet-name="wave://wavesandbox.com/w+1r9hB3GwV/
conv+root"/>
</items>
</pubsub>
</iq>
But keep returning
<iq type="error" id="historyHash1" from="wave.wavesandbox.com"
to="wave.wavevs.net" xmlns="jabber:server">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="wavelet">
<delta-history start-version="0"
start-version-
hash="d2F2ZTovL3dhdmVzYW5kYm94LmNvbS93KzFyOWhCM0d3Vi9jb252K3Jvb3Q="
end-version="45"
end-version-hash="SzKlspgnJ77rju34BODq8MmpS5Y="
response-length-limit="100"
wavelet-name="wave://wavesandbox.com/w+1r9hB3GwV/
conv+root"
xmlns="http://waveprotocol.org/protocol/0.2/
waveserver" />
</items>
</pubsub>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" /
>
</error>
</iq>
I tried also
start-version-hash="wave://wavesandbox.com/w+1r9hB3GwV/conv+root"
with same result,
Can you see something wrong now?
Thank you so much in advance.
jesus
On 13 mayo, 01:03, Tad Glines <[email protected]> wrote:
> Your start hash is wrong. Use HashedVersion.versionZero(waveletName). Or, if
> you have implemented your own code, you need to use the URI encoded wavelet
> name as the hash.
> So in your case the start-version-hash should probably have been "wave://
> wavesandbox.com/w+1r9hB3GwV/conv".
>
> Look at HashedVersionZeroFactoryImpl.createVersionZero().
>
> -Tad
>
>
>
>
>
> On Wed, May 12, 2010 at 3:45 PM, jesus salas <[email protected]> wrote:
> > Hi,
>
> > I'm federating to wavesandbox.com and when receiving first delta for
> > wavelet is version 5.
>
> > So I try to request 0 to 5 (tried 1 to 5 also), to wavesandbox.com to
> > have complete delta list on my server using:
>
> > <iq type="get" id="historyHash1" from="wave.wavevs.net"
> > to="wave.wavesandbox.com">
> > <pubsub xmlns="http://jabber.org/protocol/pubsub">
> > <items node="wavelet">
> > <delta-history xmlns="http://waveprotocol.org/protocol/0.2/
> > waveserver"
> > start-version="0"
> > start-version-hash="AAAAAAAAAAAAAAAAAAAAAAAAAAA="
> > end-version="11"
> > end-version-hash="sZggTUDwdv84saKc5h7Oq3X2wl8="
> > response-length-limit="300000"
> > wavelet-name="wave://wavesandbox.com/w+1r9hB3GwV/conv
> > +root"/>
> > </items>
> > </pubsub>
> > </iq>
>
> > wavesandbox just reply:
>
> > <iq type="error" id="historyHash1" from="wave.wavesandbox.com"
> > to="wave.wavevs.net" xmlns="jabber:server">
> > <pubsub xmlns="http://jabber.org/protocol/pubsub">
> > <items node="wavelet">
> > <delta-history
> > start-version="0"
> > start-version-hash="AAAAAAAAAAAAAAAAAAAAAAAAAAA="
> > end-version="11"
> > end-version-hash="sZggTUDwdv84saKc5h7Oq3X2wl8="
> > response-length-limit="300000"
> > wavelet-name="wave://wavesandbox.com/w+1r9hB3GwV/conv+root"
> > xmlns="http://waveprotocol.org/protocol/0.2/waveserver" />
> > </items>
> > </pubsub>
> > <error code="503" type="cancel">
> > <service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" /
>
> > </error>
> > </iq>
>
> > some ideas?
>
> > jesus
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Wave Protocol" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<wave-protocol%2bunsubscr...@googlegroups.com>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/wave-protocol?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Wave Protocol" 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
> athttp://groups.google.com/group/wave-protocol?hl=en.- Ocultar texto de la
> cita -
>
> - Mostrar texto de la cita -
--
You received this message because you are subscribed to the Google Groups "Wave
Protocol" 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/wave-protocol?hl=en.