MCPcopy Index your code
hub / github.com/cloudflare/cloudflared / datagramVersion

Method datagramVersion

features/selector.go:109–124  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

107}
108
109func (fs *featureSelector) datagramVersion() DatagramVersion {
110 // If user provides the feature via the cli, we take it as priority over remote feature evaluation
111 if slices.Contains(fs.cliFeatures, FeatureDatagramV3_2) {
112 return DatagramV3
113 }
114 // If the user specifies DatagramV2, we also take that over remote
115 if slices.Contains(fs.cliFeatures, FeatureDatagramV2) {
116 return DatagramV2
117 }
118
119 if fs.accountEnabled(fs.remoteFeatures.DatagramV3Percentage) {
120 return DatagramV3
121 }
122
123 return DatagramV2
124}
125
126// prechecksSkip returns whether prechecks are enabled via DNS flag.
127// Defaults to false if not set in the DNS TXT record.

Callers 2

SnapshotMethod · 0.95
clientFeaturesMethod · 0.95

Calls 1

accountEnabledMethod · 0.95

Tested by

no test coverage detected