aboutsummaryrefslogtreecommitdiff
path: root/plugin/done.go
blob: c6ff8633b3929809c5cb3bd290d042ad8b2e4807 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
package plugin

import "context"

// Done is a non-blocking function that returns true if the context has been canceled.
func Done(ctx context.Context) bool {
	select {
	case <-ctx.Done():
		return true
	default:
		return false
	}
}