Skip to content

Commit

Permalink
stats: When logging UPDATE-SESSION stats, log also the session ID.
Browse files Browse the repository at this point in the history
  • Loading branch information
sirainen committed Nov 18, 2015
1 parent c85e266 commit abb242d
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions src/stats/mail-session.c
Original file line number Diff line number Diff line change
Expand Up @@ -267,26 +267,27 @@ int mail_session_update_parse(const char *const *args, const char **error_r)
buf = buffer_create_dynamic(pool_datastack_create(), 256);
if (args[1] == NULL ||
base64_decode(args[1], strlen(args[1]), NULL, buf) < 0) {
*error_r = t_strdup_printf("UPDATE-SESSION %s %s: Invalid base64 input",
*error_r = t_strdup_printf("UPDATE-SESSION %s %s %s: Invalid base64 input",
session->user->name,
session->service);
session->service, session->id);
return -1;
}

new_stats = stats_alloc(pool_datastack_create());
diff_stats = stats_alloc(pool_datastack_create());

if (!stats_import(buf->data, buf->used, session->stats, new_stats, &error)) {
*error_r = t_strdup_printf("UPDATE-SESSION %s %s: %s",
*error_r = t_strdup_printf("UPDATE-SESSION %s %s %s: %s",
session->user->name,
session->service, error);
session->service, session->id, error);
return -1;
}

if (!stats_diff(session->stats, new_stats, diff_stats, &error)) {
*error_r = t_strdup_printf("UPDATE-SESSION %s %s: stats shrank: %s",
*error_r = t_strdup_printf("UPDATE-SESSION %s %s %s: stats shrank: %s",
session->user->name,
session->service, error);
session->service, session->id, error);
i_panic("%s", *error_r);
return -1;
}
mail_session_refresh(session, diff_stats);
Expand Down

0 comments on commit abb242d

Please sign in to comment.