X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fatompub.git;a=blobdiff_plain;f=atom%2Fbackend.c;h=faf031ca43d085a5f4e6f8ddd625ac30b3ff1f00;hp=d517748d7726e198623dc12c1c8c9376f761d55e;hb=5e0b46512db1307562af23db7ea1a1c5f6655472;hpb=41a3c4da11e6a4e2a40ad01f251706d3bd948e33 diff --git a/atom/backend.c b/atom/backend.c index d517748..faf031c 100644 --- a/atom/backend.c +++ b/atom/backend.c @@ -27,7 +27,6 @@ struct _atom_backend { AtomEntry * (*retrieve_entry) (AtomCtx *, AtomID *); void (*enumerate_entries) (AtomCtx *, char ***, AtomEntry ***, size_t *); - int (*is_feed) (AtomCtx *, AtomID *); }; AtomBackend * @@ -37,7 +36,6 @@ atom_backend_new () backend = g_slice_new (AtomBackend); backend->retrieve_entry = NULL; backend->enumerate_entries = NULL; - backend->is_feed = NULL; return backend; } @@ -65,13 +63,6 @@ atom_backend_enumerate_entries_set (AtomBackend *backend, backend->enumerate_entries = enumerate_entries; } -void -atom_backend_is_feed_set (AtomBackend *backend, - int is_feed (AtomCtx *, AtomID *)) -{ - backend->is_feed = is_feed; -} - AtomEntry * atom_retrieve_entry (AtomCtx *ctx, AtomID *id) { @@ -122,27 +113,6 @@ atom_backend_enumerate_entries (AtomCtx *ctx, char *** reqs, *len = rlen; } -int -atom_is_feed (AtomCtx *ctx, AtomID *id) -{ - AtomBackend *backend; - AtomError *aerr; - backend = atom_backend (ctx); - if (backend && backend->is_feed) - { - return backend->is_feed (ctx, id); - } - /* Frontend may make the decision of whether the requested resource is - * a feed or not. If it is not able to do so and backend isn't either, - * it is an error. - */ - aerr = atom_error_new (); - atom_error_code_set (aerr, 404); - atom_error_message_set (aerr, "Not Found"); - atom_error_set (ctx, aerr); - return 0; -} - AtomFeed * atom_retrieve_feed (AtomCtx *ctx) {