+ return content;
+}
+
+struct json_object *ws_execute(struct json_object *rq)
+{
+ char *err;
+ struct json_object *result;
+
+ log_debug("ws_execute()");
+
+ err = NULL;
+ result = execute(rq, &err);
+
+ if (err) {
+ log_debug("ws_execute(): error=%s\n", err);
+
+ if (!strcmp(err, "NOT_LOGGED_IN")) {
+ ws_open_session();
+ result = execute(rq, NULL);
+ }
+
+ free(err);
+ }
+
+ return result;