diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..df47c7b --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,156 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..2c99b9c --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..be0e57a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/remawave.iml b/.idea/remawave.iml new file mode 100644 index 0000000..857ff94 --- /dev/null +++ b/.idea/remawave.iml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/remnawave/models/hwid.py b/remnawave/models/hwid.py index 8ff3ee1..34d8dd4 100644 --- a/remnawave/models/hwid.py +++ b/remnawave/models/hwid.py @@ -22,7 +22,8 @@ class DeleteUserHwidDeviceRequestDto(BaseModel): class HwidDeviceDto(BaseModel): hwid: str - user_uuid: UUID = Field(alias="userUuid") + user_uuid: Optional[UUID] = Field(default=None, alias="userUuid") # Ваша версия кидает ошибку на новом API 2.8.0 + user_id: Optional[int] = Field(default=None, alias="userId") # Добавил для исключения ошибок указанных снизу platform: Optional[str] = None os_version: Optional[str] = Field(None, alias="osVersion") device_model: Optional[str] = Field(None, alias="deviceModel")