File tree Expand file tree Collapse file tree
library/src/main/java/com/nextcloud/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -72,18 +72,22 @@ object DNSCache {
7272 /* *
7373 * Set IP version preference for a hostname, and re-sort addresses if needed
7474 */
75- @RequiresApi(Build .VERSION_CODES .N )
7675 @JvmStatic
7776 fun setIPVersionPreference (
7877 hostname : String ,
7978 preferIPV4 : Boolean
8079 ) {
81- cache.compute(hostname) { _, old ->
82- val addresses =
83- old?.addresses?.let {
84- sortAddresses(it, preferIPV4)
85- } ? : emptyList()
86- DNSInfo (addresses, preferIPV4)
80+ if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .N ) {
81+ cache.compute(hostname) { _, old ->
82+ val addresses =
83+ old?.addresses?.let {
84+ sortAddresses(it, preferIPV4)
85+ } ? : emptyList()
86+ DNSInfo (addresses, preferIPV4)
87+ }
88+ } else {
89+ val addresses = cache[hostname]?.addresses?.let { sortAddresses(it, preferIPV4) } ? : emptyList()
90+ cache[hostname] = DNSInfo (addresses, preferIPV4)
8791 }
8892 }
8993
You can’t perform that action at this time.
0 commit comments