When sending a POST operation in the soup backend, use the feed URI
authorThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Thu, 27 Nov 2008 04:30:33 +0000 (02:30 -0200)
committerThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Thu, 27 Nov 2008 04:30:33 +0000 (02:30 -0200)
backend/soup/soup.c

index 49720fb..2760918 100644 (file)
@@ -82,7 +82,8 @@ soup_atom_publish_entry (AtomCtx *ctx, char *req, AtomEntry *entry)
   /* TODO: Create a function to map from an Entry ID to a new filename */
   if (req == NULL)
     req = atom_entry_id (entry);
-  message = soup_req_to_message (ctx, req, "POST");
+  /* Publish requests go to the feed resource URI, not the entry one */
+  message = soup_req_to_message (ctx, "", "POST");
   soup_atom_to_message (ctx, entry, message);
   soup_message_headers_append (message->request_headers, "Slug", req);
   soup_session_send_message (session, message);