connect: discover protocol version outside of get_remote_heads
In order to prepare for the addition of protocol_v2 push the protocol version discovery outside of 'get_remote_heads()'. This will allow for keeping the logic for processing the reference advertisement for protocol_v1 and protocol_v0 separate from the logic for protocol_v2. Signed-off-by: Brandon Williams <bmwill@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
7e3e479b90
commit
ad6ac1244f
5
remote.h
5
remote.h
@ -150,10 +150,11 @@ int check_ref_type(const struct ref *ref, int flags);
|
||||
void free_refs(struct ref *ref);
|
||||
|
||||
struct oid_array;
|
||||
extern struct ref **get_remote_heads(int in, char *src_buf, size_t src_len,
|
||||
struct packet_reader;
|
||||
extern struct ref **get_remote_heads(struct packet_reader *reader,
|
||||
struct ref **list, unsigned int flags,
|
||||
struct oid_array *extra_have,
|
||||
struct oid_array *shallow);
|
||||
struct oid_array *shallow_points);
|
||||
|
||||
int resolve_remote_symref(struct ref *ref, struct ref *list);
|
||||
int ref_newer(const struct object_id *new_oid, const struct object_id *old_oid);
|
||||
|
Reference in New Issue
Block a user