Overview
| Comment: | Cache local address for a long time, it is not likely to change |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
b07aac060de5fc04295a9799a2f762d6 |
| User & Date: | rkeene on 2019-01-23 05:40:03.306 |
| Other Links: | manifest | tags |
Context
|
2019-01-23
| ||
| 05:43 | Ensure random implementations are static check-in: f1e737d284 user: rkeene tags: trunk | |
| 05:40 | Cache local address for a long time, it is not likely to change check-in: b07aac060d user: rkeene tags: trunk | |
| 05:29 | Removed debugging code check-in: 6d73b93560 user: rkeene tags: trunk | |
Changes
Modified nano.tcl
from [3378d4d0fc]
to [36ea6c846f].
| ︙ | ︙ | |||
2449 2450 2451 2452 2453 2454 2455 |
proc ::nano::network::_localIP {version} {
set now [clock seconds]
if {[info exists ::nano::network::_localIP($version)]} {
set cached $::nano::network::_localIP($version)
set lastCheckTime [dict get $cached lastCheckTime]
| | | 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 |
proc ::nano::network::_localIP {version} {
set now [clock seconds]
if {[info exists ::nano::network::_localIP($version)]} {
set cached $::nano::network::_localIP($version)
set lastCheckTime [dict get $cached lastCheckTime]
if {[clock add $lastCheckTime 1 day] >= $now} {
if {[dict exists $cached value]} {
return [dict get $cached value]
} else {
return -code error "Unable to resolve address for IP $version (cached)"
}
}
}
|
| ︙ | ︙ |