MCPcopy Index your code
hub / github.com/coder/coder / RecentProvisionerDaemons

Function RecentProvisionerDaemons

coderd/database/db2sdk/db2sdk.go:792–814  ·  view source on GitHub ↗
(now time.Time, staleInterval time.Duration, daemons []database.ProvisionerDaemon)

Source from the content-addressed store, hash-verified

790}
791
792func RecentProvisionerDaemons(now time.Time, staleInterval time.Duration, daemons []database.ProvisionerDaemon) []codersdk.ProvisionerDaemon {
793 results := []codersdk.ProvisionerDaemon{}
794
795 for _, daemon := range daemons {
796 // Daemon never connected, skip.
797 if !daemon.LastSeenAt.Valid {
798 continue
799 }
800 // Daemon has gone away, skip.
801 if now.Sub(daemon.LastSeenAt.Time) > staleInterval {
802 continue
803 }
804
805 results = append(results, ProvisionerDaemon(daemon))
806 }
807
808 // Ensure stable order for display and for tests
809 sort.Slice(results, func(i, j int) bool {
810 return results[i].Name < results[j].Name
811 })
812
813 return results
814}
815
816func SlimRole(role rbac.Role) codersdk.SlimRole {
817 orgID := ""

Callers 2

RunMethod · 0.92
provisionerKeyDaemonsMethod · 0.92

Calls 1

ProvisionerDaemonFunction · 0.70

Tested by

no test coverage detected