src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1936..1949
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 226..239
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 283..296
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 340..353
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 397..410
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 454..467
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 511..524
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 568..581
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 625..638
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 682..695
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 739..752
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 796..809
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 853..866
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 910..923
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 967..980
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1024..1037
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1081..1094
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1138..1151
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1195..1208
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1252..1265
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1309..1322
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1366..1379
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1423..1436
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1480..1493
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1537..1550
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1594..1607
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1651..1664
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1708..1721
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1765..1778
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1822..1835
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1879..1892
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1993..2006
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2050..2063
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2107..2120
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2164..2177
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2221..2234
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2278..2291
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2335..2348
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2392..2405
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2449..2462
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2604..2617
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2661..2674
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 108.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 2 locations. Consider refactoring.
Open
func FreeRADIUSStatsStartTime_Gets(p *radius.Packet) (values []time.Time, err error) {
var i time.Time
for _, attr := range _FreeRADIUS_GetsVendor(p, 176) {
i, err = radius.Date(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2536..2546
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 105.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 2 locations. Consider refactoring.
Open
func FreeRADIUSStatsHUPTime_Gets(p *radius.Packet) (values []time.Time, err error) {
var i time.Time
for _, attr := range _FreeRADIUS_GetsVendor(p, 177) {
i, err = radius.Date(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2487..2497
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 105.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAcctUnknownTypes_Gets(p *radius.Packet) (values []FreeRADIUSTotalAcctUnknownTypes, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 154) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSQueueLenProxy_Gets(p *radius.Packet) (values []FreeRADIUSQueueLenProxy, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 163) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAuthInvalidRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAuthInvalidRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 135) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAccountingResponses_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAccountingResponses, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 156) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSQueueLenInternal_Gets(p *radius.Packet) (values []FreeRADIUSQueueLenInternal, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 162) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAuthUnknownTypes_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAuthUnknownTypes, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 147) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAcctMalformedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAcctMalformedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 158) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAuthDuplicateRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAuthDuplicateRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 143) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAcctDuplicateRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAcctDuplicateRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 157) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSQueueLenAuth_Gets(p *radius.Packet) (values []FreeRADIUSQueueLenAuth, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 164) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAcctInvalidRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAcctInvalidRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 152) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAcctDroppedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAcctDroppedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 153) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAcctInvalidRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAcctInvalidRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 159) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAccessAccepts_Gets(p *radius.Packet) (values []FreeRADIUSTotalAccessAccepts, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 129) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAccessAccepts_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAccessAccepts, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 139) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAccessChallenges_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAccessChallenges, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 141) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAccessRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAccessRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 128) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAccessChallenges_Gets(p *radius.Packet) (values []FreeRADIUSTotalAccessChallenges, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 131) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAccessRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAccessRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 138) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAcctUnknownTypes_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAcctUnknownTypes, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 161) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSQueueLenDetail_Gets(p *radius.Packet) (values []FreeRADIUSQueueLenDetail, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 166) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAuthDroppedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAuthDroppedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 136) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAccessRejects_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAccessRejects, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 140) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAuthDroppedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAuthDroppedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 146) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAcctDroppedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAcctDroppedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 160) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSStatisticsType_Gets(p *radius.Packet) (values []FreeRADIUSStatisticsType, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 127) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAccessRejects_Gets(p *radius.Packet) (values []FreeRADIUSTotalAccessRejects, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 130) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAuthUnknownTypes_Gets(p *radius.Packet) (values []FreeRADIUSTotalAuthUnknownTypes, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 137) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAuthInvalidRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAuthInvalidRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 145) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAcctDuplicateRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAcctDuplicateRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 150) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAccountingRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAccountingRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 148) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAcctMalformedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAcctMalformedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 151) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAuthResponses_Gets(p *radius.Packet) (values []FreeRADIUSTotalAuthResponses, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 132) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAccountingResponses_Gets(p *radius.Packet) (values []FreeRADIUSTotalAccountingResponses, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 149) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSQueuePPSOut_Gets(p *radius.Packet) (values []FreeRADIUSQueuePPSOut, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 182) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAuthResponses_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAuthResponses, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 142) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAuthMalformedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAuthMalformedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 144) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSQueueLenAcct_Gets(p *radius.Packet) (values []FreeRADIUSQueueLenAcct, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 165) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAuthDuplicateRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAuthDuplicateRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 133) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalAuthMalformedRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalAuthMalformedRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 134) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSTotalProxyAccountingRequests_Gets(p *radius.Packet) (values []FreeRADIUSTotalProxyAccountingRequests, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 155) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2592..2602
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.
Similar blocks of code found in 42 locations. Consider refactoring.
Open
func FreeRADIUSQueuePPSIn_Gets(p *radius.Packet) (values []FreeRADIUSQueuePPSIn, err error) {
var i uint32
for _, attr := range _FreeRADIUS_GetsVendor(p, 181) {
i, err = radius.Integer(attr)
if err != nil {
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 214..224
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 271..281
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 328..338
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 385..395
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 442..452
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 499..509
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 556..566
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 613..623
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 670..680
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 727..737
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 784..794
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 841..851
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 898..908
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 955..965
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1012..1022
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1069..1079
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1126..1136
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1183..1193
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1240..1250
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1297..1307
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1354..1364
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1411..1421
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1468..1478
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1525..1535
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1582..1592
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1639..1649
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1696..1706
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1753..1763
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1810..1820
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1867..1877
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1924..1934
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 1981..1991
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2038..2048
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2095..2105
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2152..2162
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2209..2219
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2266..2276
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2323..2333
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2380..2390
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2437..2447
src/go/collectors/go.d.plugin/modules/freeradius/api/dictionary.go on lines 2649..2659
Duplicated Code
Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).
Tuning
This issue has a mass of 101.
We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.
The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.
If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.