using the @classmethod _missing_ function in an IntFlag creates an incorrect resolution of intflags. 127 was resolved as 0 due to the _missing_ function. Without that method, 127 becomes a proper multi-flag
This commit is contained in:
parent
6eab98d2a1
commit
8082100b7e
@ -11,10 +11,6 @@ class ParticipantType(IntFlag):
|
||||
PORT_ADMINISTRATION = 32
|
||||
TUG = 64
|
||||
|
||||
@classmethod
|
||||
def _missing_(cls, value):
|
||||
return cls.undefined
|
||||
|
||||
class ShipcallType(IntEnum):
|
||||
"""determines the type of a shipcall, as this changes the applicable validation rules"""
|
||||
undefined = 0
|
||||
@ -66,7 +62,3 @@ class ParticipantFlag(IntFlag):
|
||||
"""
|
||||
undefined = 0
|
||||
BSMD = 1
|
||||
|
||||
@classmethod
|
||||
def _missing_(cls, value):
|
||||
return cls.undefined
|
||||
|
||||
Loading…
Reference in New Issue
Block a user