<div dir="ltr">I think you can always halt the processing and do the reply by yourself:<div><br></div>{ok, Req2} = cowboy_req:reply(412, Req),<br>{halt, Req2, State}.</div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Sun, Aug 24, 2014 at 12:22 PM, Stéphane Wirtel <span dir="ltr"><<a href="mailto:stephane@wirtel.be" target="_blank">stephane@wirtel.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
resource_exists is used by POST<br>
is_conflict is used by PUT (from the code)<br>
but in the case where my database already exists, I need to return 412 and not 409.<br>
<br>
and I know I don't respect the default value returned by Cowboy_rest.<div class="HOEnZb"><div class="h5"><br>
<br>
On 24 Aug 2014, at 2:16, Daniel Goertzen wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You should implement the resource_exists() callback; this will let the rest<br>
module pick a 200 vs 201. If the db name was incorrect, I think you are<br>
just supposed to return false from the put callback. I can't remember the<br>
http code for that case.<br>
<br>
Regards,<br>
Dan.<br>
<br>
<br>
On Sat, Aug 23, 2014 at 6:58 PM, Stéphane Wirtel <<a href="mailto:stephane@wirtel.be" target="_blank">stephane@wirtel.be</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
1. I would like to use the cowboy_rest protocol with cowboy 1.0 but I have<br>
a small crash.<br>
<br>
Here is my code:<br>
<br>
<a href="https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4" target="_blank">https://www.friendpaste.com/<u></u>7O3X4fG4u31gBg9MgW5xg4</a><br>
<br>
Could you tell me if I correctly use cowboy_rest for the PUT verb? I have<br>
seen is_conflict/2, but I don't know how to use it.<br>
<br>
2. I would like to change the response code, but I get the error. Is it<br>
possible?<br>
<br>
Thank you.<br>
<br>
Regards,<br>
<br>
Stephane<br>
<br>
--<br>
Stéphane Wirtel - <a href="http://wirtel.be" target="_blank">http://wirtel.be</a> - @matrixise<br>
______________________________<u></u>_________________<br>
Extend mailing list<br>
<a href="mailto:Extend@lists.ninenines.eu" target="_blank">Extend@lists.ninenines.eu</a><br>
<a href="https://lists.ninenines.eu/listinfo/extend" target="_blank">https://lists.ninenines.eu/<u></u>listinfo/extend</a><br>
<br>
</blockquote></blockquote>
<br>
<br>
--<br>
Stéphane Wirtel - <a href="http://wirtel.be" target="_blank">http://wirtel.be</a> - @matrixise<br>
______________________________<u></u>_________________<br>
Extend mailing list<br>
<a href="mailto:Extend@lists.ninenines.eu" target="_blank">Extend@lists.ninenines.eu</a><br>
<a href="https://lists.ninenines.eu/listinfo/extend" target="_blank">https://lists.ninenines.eu/<u></u>listinfo/extend</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Eduardo<br></div>
</div>