mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 17:12:24 -05:00 
			
		
		
		
	[chore]: Bump github.com/gin-contrib/sessions from 0.0.5 to 1.0.0 (#2782)
This commit is contained in:
		
					parent
					
						
							
								a24936040c
							
						
					
				
			
			
				commit
				
					
						29031d1e27
					
				
			
		
					 93 changed files with 2888 additions and 969 deletions
				
			
		
							
								
								
									
										156
									
								
								vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										156
									
								
								vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -23,6 +23,8 @@ var ( | |||
| // Marshaler is an interface implemented by types that can marshal themselves | ||||
| // into a BSON document represented as bytes. The bytes returned must be a valid | ||||
| // BSON document if the error is nil. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Marshaler] instead. | ||||
| type Marshaler interface { | ||||
| 	MarshalBSON() ([]byte, error) | ||||
| } | ||||
|  | @ -31,6 +33,8 @@ type Marshaler interface { | |||
| // themselves into a BSON value as bytes. The type must be the valid type for | ||||
| // the bytes returned. The bytes and byte type together must be valid if the | ||||
| // error is nil. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.ValueMarshaler] instead. | ||||
| type ValueMarshaler interface { | ||||
| 	MarshalBSONValue() (bsontype.Type, []byte, error) | ||||
| } | ||||
|  | @ -39,6 +43,8 @@ type ValueMarshaler interface { | |||
| // document representation of themselves. The BSON bytes can be assumed to be | ||||
| // valid. UnmarshalBSON must copy the BSON bytes if it wishes to retain the data | ||||
| // after returning. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Unmarshaler] instead. | ||||
| type Unmarshaler interface { | ||||
| 	UnmarshalBSON([]byte) error | ||||
| } | ||||
|  | @ -47,6 +53,8 @@ type Unmarshaler interface { | |||
| // BSON value representation of themselves. The BSON bytes and type can be | ||||
| // assumed to be valid. UnmarshalBSONValue must copy the BSON value bytes if it | ||||
| // wishes to retain the data after returning. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.ValueUnmarshaler] instead. | ||||
| type ValueUnmarshaler interface { | ||||
| 	UnmarshalBSONValue(bsontype.Type, []byte) error | ||||
| } | ||||
|  | @ -111,13 +119,93 @@ func (vde ValueDecoderError) Error() string { | |||
| // value. | ||||
| type EncodeContext struct { | ||||
| 	*Registry | ||||
| 
 | ||||
| 	// MinSize causes the Encoder to marshal Go integer values (int, int8, int16, int32, int64, | ||||
| 	// uint, uint8, uint16, uint32, or uint64) as the minimum BSON int size (either 32 or 64 bits) | ||||
| 	// that can represent the integer value. | ||||
| 	// | ||||
| 	// Deprecated: Use bson.Encoder.IntMinSize instead. | ||||
| 	MinSize bool | ||||
| 
 | ||||
| 	errorOnInlineDuplicates bool | ||||
| 	stringifyMapKeysWithFmt bool | ||||
| 	nilMapAsEmpty           bool | ||||
| 	nilSliceAsEmpty         bool | ||||
| 	nilByteSliceAsEmpty     bool | ||||
| 	omitZeroStruct          bool | ||||
| 	useJSONStructTags       bool | ||||
| } | ||||
| 
 | ||||
| // ErrorOnInlineDuplicates causes the Encoder to return an error if there is a duplicate field in | ||||
| // the marshaled BSON when the "inline" struct tag option is set. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Encoder.ErrorOnInlineDuplicates] instead. | ||||
| func (ec *EncodeContext) ErrorOnInlineDuplicates() { | ||||
| 	ec.errorOnInlineDuplicates = true | ||||
| } | ||||
| 
 | ||||
| // StringifyMapKeysWithFmt causes the Encoder to convert Go map keys to BSON document field name | ||||
| // strings using fmt.Sprintf() instead of the default string conversion logic. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Encoder.StringifyMapKeysWithFmt] instead. | ||||
| func (ec *EncodeContext) StringifyMapKeysWithFmt() { | ||||
| 	ec.stringifyMapKeysWithFmt = true | ||||
| } | ||||
| 
 | ||||
| // NilMapAsEmpty causes the Encoder to marshal nil Go maps as empty BSON documents instead of BSON | ||||
| // null. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Encoder.NilMapAsEmpty] instead. | ||||
| func (ec *EncodeContext) NilMapAsEmpty() { | ||||
| 	ec.nilMapAsEmpty = true | ||||
| } | ||||
| 
 | ||||
| // NilSliceAsEmpty causes the Encoder to marshal nil Go slices as empty BSON arrays instead of BSON | ||||
| // null. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Encoder.NilSliceAsEmpty] instead. | ||||
| func (ec *EncodeContext) NilSliceAsEmpty() { | ||||
| 	ec.nilSliceAsEmpty = true | ||||
| } | ||||
| 
 | ||||
| // NilByteSliceAsEmpty causes the Encoder to marshal nil Go byte slices as empty BSON binary values | ||||
| // instead of BSON null. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Encoder.NilByteSliceAsEmpty] instead. | ||||
| func (ec *EncodeContext) NilByteSliceAsEmpty() { | ||||
| 	ec.nilByteSliceAsEmpty = true | ||||
| } | ||||
| 
 | ||||
| // OmitZeroStruct causes the Encoder to consider the zero value for a struct (e.g. MyStruct{}) | ||||
| // as empty and omit it from the marshaled BSON when the "omitempty" struct tag option is set. | ||||
| // | ||||
| // Note that the Encoder only examines exported struct fields when determining if a struct is the | ||||
| // zero value. It considers pointers to a zero struct value (e.g. &MyStruct{}) not empty. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Encoder.OmitZeroStruct] instead. | ||||
| func (ec *EncodeContext) OmitZeroStruct() { | ||||
| 	ec.omitZeroStruct = true | ||||
| } | ||||
| 
 | ||||
| // UseJSONStructTags causes the Encoder to fall back to using the "json" struct tag if a "bson" | ||||
| // struct tag is not specified. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Encoder.UseJSONStructTags] instead. | ||||
| func (ec *EncodeContext) UseJSONStructTags() { | ||||
| 	ec.useJSONStructTags = true | ||||
| } | ||||
| 
 | ||||
| // DecodeContext is the contextual information required for a Codec to decode a | ||||
| // value. | ||||
| type DecodeContext struct { | ||||
| 	*Registry | ||||
| 
 | ||||
| 	// Truncate, if true, instructs decoders to to truncate the fractional part of BSON "double" | ||||
| 	// values when attempting to unmarshal them into a Go integer (int, int8, int16, int32, int64, | ||||
| 	// uint, uint8, uint16, uint32, or uint64) struct field. The truncation logic does not apply to | ||||
| 	// BSON "decimal128" values. | ||||
| 	// | ||||
| 	// Deprecated: Use bson.Decoder.AllowTruncatingDoubles instead. | ||||
| 	Truncate bool | ||||
| 
 | ||||
| 	// Ancestor is the type of a containing document. This is mainly used to determine what type | ||||
|  | @ -125,7 +213,7 @@ type DecodeContext struct { | |||
| 	// Ancestor is a bson.M, BSON embedded document values being decoded into an empty interface | ||||
| 	// will be decoded into a bson.M. | ||||
| 	// | ||||
| 	// Deprecated: Use DefaultDocumentM or DefaultDocumentD instead. | ||||
| 	// Deprecated: Use bson.Decoder.DefaultDocumentM or bson.Decoder.DefaultDocumentD instead. | ||||
| 	Ancestor reflect.Type | ||||
| 
 | ||||
| 	// defaultDocumentType specifies the Go type to decode top-level and nested BSON documents into. In particular, the | ||||
|  | @ -133,22 +221,74 @@ type DecodeContext struct { | |||
| 	// set to a type that a BSON document cannot be unmarshaled into (e.g. "string"), unmarshalling will result in an | ||||
| 	// error. DocumentType overrides the Ancestor field. | ||||
| 	defaultDocumentType reflect.Type | ||||
| 
 | ||||
| 	binaryAsSlice     bool | ||||
| 	useJSONStructTags bool | ||||
| 	useLocalTimeZone  bool | ||||
| 	zeroMaps          bool | ||||
| 	zeroStructs       bool | ||||
| } | ||||
| 
 | ||||
| // DefaultDocumentM will decode empty documents using the primitive.M type. This behavior is restricted to data typed as | ||||
| // "interface{}" or "map[string]interface{}". | ||||
| // BinaryAsSlice causes the Decoder to unmarshal BSON binary field values that are the "Generic" or | ||||
| // "Old" BSON binary subtype as a Go byte slice instead of a primitive.Binary. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Decoder.BinaryAsSlice] instead. | ||||
| func (dc *DecodeContext) BinaryAsSlice() { | ||||
| 	dc.binaryAsSlice = true | ||||
| } | ||||
| 
 | ||||
| // UseJSONStructTags causes the Decoder to fall back to using the "json" struct tag if a "bson" | ||||
| // struct tag is not specified. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Decoder.UseJSONStructTags] instead. | ||||
| func (dc *DecodeContext) UseJSONStructTags() { | ||||
| 	dc.useJSONStructTags = true | ||||
| } | ||||
| 
 | ||||
| // UseLocalTimeZone causes the Decoder to unmarshal time.Time values in the local timezone instead | ||||
| // of the UTC timezone. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Decoder.UseLocalTimeZone] instead. | ||||
| func (dc *DecodeContext) UseLocalTimeZone() { | ||||
| 	dc.useLocalTimeZone = true | ||||
| } | ||||
| 
 | ||||
| // ZeroMaps causes the Decoder to delete any existing values from Go maps in the destination value | ||||
| // passed to Decode before unmarshaling BSON documents into them. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Decoder.ZeroMaps] instead. | ||||
| func (dc *DecodeContext) ZeroMaps() { | ||||
| 	dc.zeroMaps = true | ||||
| } | ||||
| 
 | ||||
| // ZeroStructs causes the Decoder to delete any existing values from Go structs in the destination | ||||
| // value passed to Decode before unmarshaling BSON documents into them. | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Decoder.ZeroStructs] instead. | ||||
| func (dc *DecodeContext) ZeroStructs() { | ||||
| 	dc.zeroStructs = true | ||||
| } | ||||
| 
 | ||||
| // DefaultDocumentM causes the Decoder to always unmarshal documents into the primitive.M type. This | ||||
| // behavior is restricted to data typed as "interface{}" or "map[string]interface{}". | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Decoder.DefaultDocumentM] instead. | ||||
| func (dc *DecodeContext) DefaultDocumentM() { | ||||
| 	dc.defaultDocumentType = reflect.TypeOf(primitive.M{}) | ||||
| } | ||||
| 
 | ||||
| // DefaultDocumentD will decode empty documents using the primitive.D type. This behavior is restricted to data typed as | ||||
| // "interface{}" or "map[string]interface{}". | ||||
| // DefaultDocumentD causes the Decoder to always unmarshal documents into the primitive.D type. This | ||||
| // behavior is restricted to data typed as "interface{}" or "map[string]interface{}". | ||||
| // | ||||
| // Deprecated: Use [go.mongodb.org/mongo-driver/bson.Decoder.DefaultDocumentD] instead. | ||||
| func (dc *DecodeContext) DefaultDocumentD() { | ||||
| 	dc.defaultDocumentType = reflect.TypeOf(primitive.D{}) | ||||
| } | ||||
| 
 | ||||
| // ValueCodec is the interface that groups the methods to encode and decode | ||||
| // ValueCodec is an interface for encoding and decoding a reflect.Value. | ||||
| // values. | ||||
| // | ||||
| // Deprecated: Use [ValueEncoder] and [ValueDecoder] instead. | ||||
| type ValueCodec interface { | ||||
| 	ValueEncoder | ||||
| 	ValueDecoder | ||||
|  | @ -233,6 +373,10 @@ func decodeTypeOrValueWithInfo(vd ValueDecoder, td typeDecoder, dc DecodeContext | |||
| 
 | ||||
| // CodecZeroer is the interface implemented by Codecs that can also determine if | ||||
| // a value of the type that would be encoded is zero. | ||||
| // | ||||
| // Deprecated: Defining custom rules for the zero/empty value will not be supported in Go Driver | ||||
| // 2.0. Users who want to omit empty complex values should use a pointer field and set the value to | ||||
| // nil instead. | ||||
| type CodecZeroer interface { | ||||
| 	IsTypeZero(interface{}) bool | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue