mirror of
https://github.com/go-i2p/go-i2p.git
synced 2025-07-06 06:24:20 -04:00
lease set earliest and latest lease dates
This commit is contained in:
@ -314,6 +314,34 @@ func (lease_set LeaseSet) Verify() error {
|
||||
//
|
||||
// Return the oldest date from all the Leases in the LeaseSet.
|
||||
//
|
||||
func (lease_set LeaseSet) OldestExpiration() (date Date, err error) {
|
||||
func (lease_set LeaseSet) LatestExpiration() (oldest Date, err error) {
|
||||
leases, err := lease_set.Leases()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
for _, lease := range leases {
|
||||
date := lease.Date()
|
||||
if Integer(oldest[:]) < Integer(date[:]) {
|
||||
oldest = date
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
//
|
||||
// Return the oldest date from all the Leases in the LeaseSet.
|
||||
//
|
||||
func (lease_set LeaseSet) EarliestExpiration() (earliest Date, err error) {
|
||||
leases, err := lease_set.Leases()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
earliest = Date{0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
|
||||
for _, lease := range leases {
|
||||
date := lease.Date()
|
||||
if Integer(earliest[:]) > Integer(date[:]) {
|
||||
earliest = date
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user