1
0
mirror of https://github.com/falk-werner/webfuse-provider synced 2024-10-27 20:44:10 +00:00
falk-werner_webfuse-provider/lib/wsfs/provider/operation/error.c

20 lines
555 B
C

#include "wsfs/provider/operation/error.h"
#include <jansson.h>
#include "wsfs/provider/request.h"
void wsfsp_respond_error(
struct wsfsp_request * request,
int status)
{
json_t * response = json_object();
json_t * error = json_object();
json_object_set_new(error, "code", json_integer(status));
json_object_set_new(response, "error", error);
json_object_set_new(response, "id", json_integer(request->id));
request->respond(response, request->user_data);
json_decref(response);
wsfsp_request_dispose(request);
}