|
|
|
|
@ -71,7 +71,7 @@ static int check_conn() {
|
|
|
|
|
if (prep(&stm_insert_stream, "insert into recording_streams (`call`, local_filename, full_filename, " \
|
|
|
|
|
"file_format, " \
|
|
|
|
|
"output_type, " \
|
|
|
|
|
"stream_id, ssrc) values (?,?,?,?,?,?,?)"))
|
|
|
|
|
"stream_id, ssrc) values (?,concat(?,'.',?),concat(?,'.',?),?,?,?,?)"))
|
|
|
|
|
goto err;
|
|
|
|
|
if (prep(&stm_close_call, "update recording_calls set end_time = now() where id = ?"))
|
|
|
|
|
goto err;
|
|
|
|
|
@ -171,19 +171,21 @@ void db_do_stream(metafile_t *mf, output_t *op, const char *type, unsigned int i
|
|
|
|
|
if (op->db_id > 0)
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
MYSQL_BIND b[7];
|
|
|
|
|
MYSQL_BIND b[9];
|
|
|
|
|
my_ull(&b[0], &mf->db_id);
|
|
|
|
|
my_str(&b[1], op->file_name);
|
|
|
|
|
my_str(&b[2], op->full_filename);
|
|
|
|
|
my_str(&b[3], op->file_format);
|
|
|
|
|
my_str(&b[4], type);
|
|
|
|
|
b[5] = (MYSQL_BIND) {
|
|
|
|
|
my_str(&b[2], op->file_format);
|
|
|
|
|
my_str(&b[3], op->full_filename);
|
|
|
|
|
my_str(&b[4], op->file_format);
|
|
|
|
|
my_str(&b[5], op->file_format);
|
|
|
|
|
my_str(&b[6], type);
|
|
|
|
|
b[7] = (MYSQL_BIND) {
|
|
|
|
|
.buffer_type = MYSQL_TYPE_LONG,
|
|
|
|
|
.buffer = &id,
|
|
|
|
|
.buffer_length = sizeof(id),
|
|
|
|
|
.is_unsigned = 1,
|
|
|
|
|
};
|
|
|
|
|
b[6] = (MYSQL_BIND) {
|
|
|
|
|
b[8] = (MYSQL_BIND) {
|
|
|
|
|
.buffer_type = MYSQL_TYPE_LONG,
|
|
|
|
|
.buffer = &ssrc,
|
|
|
|
|
.buffer_length = sizeof(ssrc),
|
|
|
|
|
|