remote: advertise the object-format capability on the server side
Advertise the current hash algorithm in use by using the object-format capability as part of the ref advertisement. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
14570dc67d
commit
bf30dbf826
@ -1005,7 +1005,7 @@ static int send_ref(const char *refname, const struct object_id *oid,
|
||||
struct strbuf symref_info = STRBUF_INIT;
|
||||
|
||||
format_symref_info(&symref_info, cb_data);
|
||||
packet_write_fmt(1, "%s %s%c%s%s%s%s%s%s agent=%s\n",
|
||||
packet_write_fmt(1, "%s %s%c%s%s%s%s%s%s object-format=%s agent=%s\n",
|
||||
oid_to_hex(oid), refname_nons,
|
||||
0, capabilities,
|
||||
(allow_unadvertised_object_request & ALLOW_TIP_SHA1) ?
|
||||
@ -1015,6 +1015,7 @@ static int send_ref(const char *refname, const struct object_id *oid,
|
||||
stateless_rpc ? " no-done" : "",
|
||||
symref_info.buf,
|
||||
allow_filter ? " filter" : "",
|
||||
the_hash_algo->name,
|
||||
git_user_agent_sanitized());
|
||||
strbuf_release(&symref_info);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user