diff options
| -rw-r--r-- | src/server.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server.c b/src/server.c index 52437ea..b3c5590 100644 --- a/src/server.c +++ b/src/server.c @@ -565,6 +565,8 @@ void paste_server( } break; case query_packets: { + log(_info, "<%.*s> request type: query by author", (int) ip_size, ip_addr); + if (in_len != 1 + 32 + 32 + 2 + 8) { *out = NULL; *out_len = 0; @@ -586,6 +588,15 @@ void paste_server( write_u16_le(msg + 64, req_count); write_u64_le(msg + 66, req_offset); + log(_info, + "<%.*s> query by author " hash_fmt ":" hash_fmt " count %d offset %ld", + (int) ip_size, + ip_addr, + hash_ref(author_enc), + hash_ref(author_sign), + req_count, + req_offset); + if (req_count > 128) req_count = 128; struct data_packet* packets = malloc((size_t) req_count * sizeof(struct data_packet)); if (!packets) { |
