21 lines
503 B
21 lines
503 B
#include "git-compat-util.h" |
|
#include "fetch-negotiator.h" |
|
#include "negotiator/default.h" |
|
#include "negotiator/skipping.h" |
|
#include "repository.h" |
|
|
|
void fetch_negotiator_init(struct repository *r, |
|
struct fetch_negotiator *negotiator) |
|
{ |
|
prepare_repo_settings(r); |
|
switch(r->settings.fetch_negotiation_algorithm) { |
|
case FETCH_NEGOTIATION_SKIPPING: |
|
skipping_negotiator_init(negotiator); |
|
return; |
|
|
|
case FETCH_NEGOTIATION_DEFAULT: |
|
default: |
|
default_negotiator_init(negotiator); |
|
return; |
|
} |
|
}
|
|
|