On Feb 25, 2014, at 11:03 AM, Zachary Carter <[email protected]> wrote:

> 
> 
> ----- Original Message -----
>> From: "Chris Karlof" <[email protected]>
>> This is differs from the fxa-js-client, which doesn't do continuous
>> adjustment. It only does it in response to timestamp errors, and when it
>> does recover, it uses the timestamp in the server response, not in the
>> header:
>> 
>> https://github.com/mozilla/fxa-js-client/blob/ba19a332489afc2f98da2e9b92c147e47942838d/client/lib/request.js#L69
>> 
>> I'm also suspicious about the removal of this line, which removes using the
>> Date header to adjust for skew:
>> https://github.com/mozilla/fxa-js-client/pull/67#discussion_r9342366
> 
> We were getting timestamp errors on Saucelabs when using the Date header to 
> adjust for skew. We no longer see those errors, but that could be for other 
> reasons rather than the switch from using the Date header to the serverTime 
> response. Things are stable, so we left this alone.
> 

That's a good reason. :)

-chris



>> 
>> So some questions:
>> 
>> 1) Is it ok (in at least the near term) for Desktop to use the Date header to
>> adjust for skew instead of our Timestamp?
>> 2) What does Android do?
>> 3) Is it ok (in at least the near term) for the JS client to only correct in
>> response to errors, and use the value in the error response to do so?
> 
> It wouldn't be too hard to add continuous adjustment to the js-client. The 
> old js-client had this.
> 
>> 
>> Longer term, I don't like that the JS client and Desktop code are doing it
>> differently, which is probably also different from how Android does it.
>> 
>> -chris
>> 
>> 
>> 
>> 
>> (At least this case is localized to just the tokenserver client code,
>> and doesn't need to be reimplemented all over the place)
>> 
>> 
>> Ryan
>> 
>> 
>> _______________________________________________
>> Sync-dev mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/sync-dev
>> 

_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to