projects
/
pazpar2-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Log when session is created
[pazpar2-moved-to-github.git]
/
src
/
http_command.c
diff --git
a/src/http_command.c
b/src/http_command.c
index
f2f9b20
..
2e8a6ea
100644
(file)
--- a/
src/http_command.c
+++ b/
src/http_command.c
@@
-162,7
+162,7
@@
struct http_session *http_session_create(struct conf_service *service,
char tmp_str[50];
sprintf(tmp_str, "session#%u", sesid);
char tmp_str[50];
sprintf(tmp_str, "session#%u", sesid);
- r->psession = new_session(nmem, service, sesid);
+ r->psession = session_create(nmem, service, sesid);
r->session_id = sesid;
r->timestamp = 0;
r->nmem = nmem;
r->session_id = sesid;
r->timestamp = 0;
r->nmem = nmem;
@@
-825,7
+825,9
@@
static void cmd_bytarget(struct http_channel *c)
return;
}
}
return;
}
}
+ session_enter_ro(s->psession, "cmd_bytarget");
bytarget_response(c, s, status_message);
bytarget_response(c, s, status_message);
+ session_leave_ro(s->psession, "cmd_bytarget");
release_session(c, s);
}
release_session(c, s);
}
@@
-1115,7
+1117,6
@@
static void show_records(struct http_channel *c, struct http_session *s, int act
{
error(rs, PAZPAR2_MALFORMED_PARAMETER_VALUE, "sort");
return;
{
error(rs, PAZPAR2_MALFORMED_PARAMETER_VALUE, "sort");
return;
-
}
rl = show_range_start(s->psession, sp, startn, &numn, &total, &total_hits, &approx_hits);
}
rl = show_range_start(s->psession, sp, startn, &numn, &total, &total_hits, &approx_hits);
@@
-1161,7
+1162,6
@@
static void show_records(struct http_channel *c, struct http_session *s, int act
}
show_range_stop(s->psession, rl);
}
show_range_stop(s->psession, rl);
-
response_close(c, "show");
}
response_close(c, "show");
}
@@
-1265,7
+1265,9
@@
static void cmd_show(struct http_channel *c)
}
}
}
}
}
}
+ session_enter_ro(s->psession, "show_records");
show_records(c, s, status);
show_records(c, s, status);
+ session_leave_ro(s->psession, "show_records");
release_session(c, s);
}
release_session(c, s);
}