mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-30 19:06:33 +02:00
* refactor backend, implement encrypted store * refactor in-memory store * wip * wip * wip * add syncer test * fix redis expiry * fix linting issues * fix test by skipping non-config records * fix backoff import * fix init issues * fix query * wait for initial sync before starting directory sync * add type to SyncLatest * add more log messages, fix deadlock in in-memory store, always return server version from SyncLatest * update sync types and tests * add redis tests * skip macos in github actions * add comments to proto * split getBackend into separate methods * handle errors in initVersion * return different error for not found vs other errors in get * use exponential backoff for redis transaction retry * rename raw to result * use context instead of close channel * store type urls as constants in databroker * use timestampb instead of ptypes * fix group merging not waiting * change locked names * update GetAll to return latest record version * add method to grpcutil to get the type url for a protobuf type
18 lines
458 B
Go
18 lines
458 B
Go
// Package config contains protobuf definitions for config.
|
|
package config
|
|
|
|
// IsSet returns true if one of the route redirect options has been chosen.
|
|
func (rr *RouteRedirect) IsSet() bool {
|
|
if rr == nil {
|
|
return false
|
|
}
|
|
|
|
return rr.StripQuery != nil ||
|
|
rr.ResponseCode != nil ||
|
|
rr.PrefixRewrite != nil ||
|
|
rr.PathRedirect != nil ||
|
|
rr.PortRedirect != nil ||
|
|
rr.HostRedirect != nil ||
|
|
rr.SchemeRedirect != nil ||
|
|
rr.HttpsRedirect != nil
|
|
}
|