<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div>Hello Robert,<br></div>
<div><br></div>
<div>Thank for the insides.  Not blocked at all, I'll focus on Email/methods for now.<br></div>
<div><br></div>
<div>Most JMAP calls work quite well, so I thought that probably call the method with the wrong json.<br></div>
<div><br></div>
<div>Regards,<br></div>
<div>Zhivko Vasilev<br></div>
<div><br></div>
<div>On Mon, Jul 30, 2018, at 9:27 AM, Robert Stepanek wrote:<br></div>
<blockquote type="cite"><div>Hi Zhivko,<br></div>
<div><br></div>
<div>On Mon, Jul 30, 2018, at 17:08, Zhivko Vasilev wrote:<br></div>
<blockquote type="cite"><div>When I try to use Mailbox/queryChanges call  the server always return me an error "cannotCalculateChanges." <br></div>
<div><br></div>
<div>After a quick look in the code, it turns out this error is hard-coded.<br></div>
<div>/* Refuse all attempts to calculcate list updates */<br></div>
<div>    jmap_error(req, json_pack("{s:s}", "type", "cannotCalculateChanges"));<br></div>
<div><br></div>
<div>So my guess is not yet implemented functionality and will be added later?<br></div>
</blockquote><div><br></div>
<div>Yes. We concentrated on getting Email/queryChanges off the ground, since that function was more important for us. But now with the JMAP stack in Cyrus IMAPd getting stable, there isn't a good reason why we should refuse all Mailbox/queryChanges requests.<br></div>
<div><br></div>
<div>I have created a Github issue to track this effort: <a href="https://github.com/cyrusimap/cyrus-imapd/issues/2465">https://github.com/cyrusimap/cyrus-imapd/issues/2465</a><br></div>
<div><br></div>
<div>I can't give you a hard deadline when to expect an implementation, but I expect to work on it the next few weeks. If your use case depends on this method, please let me know details (e.g. what are the typical filters you are using in your requests, etc.).<br></div>
<div><br></div>
<div>Cheers,<br></div>
<div>Robert<br></div>
</blockquote><div><br></div>
</body>
</html>