It looks like that a HEAD request should work. But in my code below, it
doesn't appear that either the error function or the success function get
called. Note that async:true doesn't make any difference.
// Check for application updates
$('input.updatecheck').live('click', function (event) {
var geturl;
geturl = $.ajax({
type: "HEAD",
dataType:"jsonp", //need to use JSONP to get to isriscouch
async: false,
url: '
http://user:[email protected]/ourdb/_design/library',
error:function (){alert("fail!");},
success: function () {
alert("done!"+ geturl.getAllResponseHeaders());
}
});
. . .
});
---------------------------
www.maf.org/rhoads
www.ontherhoads.org
On Sat, Apr 6, 2013 at 11:37 AM, Marty Schoch <[email protected]>wrote:
> A HEAD request for the document should return the revision (I think it may
> be in the Etag header)
>
> Marty
> On Apr 6, 2013 12:58 PM, "Brad Rhoads" <[email protected]> wrote:
>
> > We're running a couchapp on TouchDB Android. The app has a "check for
> > update" option that of course, just starts a replication against the the
> > version running online. But I'd like to tell the user either "update in
> > progress" or "no update available."
> >
> > It seems that I should just need to compare the rev of the local _design
> > doc against the remote _design doc. Is there a way to request just the
> _rev
> > of the remote doc? So far I've only been able to retrieve the entire
> > document, which in the case of a couchapp is pretty big.
> >
> > As I was just writing that, it came to mind that I might just be better
> off
> > creating a separate document that has a last update/version number in it.
> >
> > Any other approaches to this problem?
> >
> > Thanks for the help!
> > ---------------------------
> > www.maf.org/rhoads
> > www.ontherhoads.org
> >
>