Skip to content

Commit fd79356

Browse files
committed
refacor: status code
1 parent 0a0b60d commit fd79356

2 files changed

Lines changed: 58 additions & 46 deletions

File tree

cryptlex/lexfloatclient/lexfloatclient_exception.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,18 @@ def get_error_message(code):
6464
return 'The server license has been suspended.'
6565
if code == LexFloatStatusCodes.LF_E_SERVER_LICENSE_GRACE_PERIOD_OVER:
6666
return 'The grace period for server license is over.'
67+
if code == LexFloatStatusCodes.LF_E_SYSTEM_PERMISSION:
68+
return 'Insufficient system permissions.'
69+
if code == LexFloatStatusCodes.LF_E_INVALID_PERMISSION_FLAG:
70+
return 'Invalid permission flag.'
71+
if code == LexFloatStatusCodes.LF_E_OFFLINE_FLOATING_LICENSE_NOT_ALLOWED:
72+
return 'Offline floating license is not allowed for per-instance leasing strategy.'
73+
if code == LexFloatStatusCodes.LF_E_MAX_OFFLINE_LEASE_DURATION_EXCEEDED:
74+
return 'Maximum offline lease duration exceeded.'
75+
if code == LexFloatStatusCodes.LF_E_ALLOWED_OFFLINE_FLOATING_CLIENTS_LIMIT_REACHED:
76+
return 'Allowed offline floating clients limit reached.'
77+
if code == LexFloatStatusCodes.LF_E_WMIC:
78+
return "Fingerprint couldn't be generated because Windows Management Instrumentation (WMI) service has been disabled. This error is specific to Windows only."
79+
if code == LexFloatStatusCodes.LF_E_MACHINE_FINGERPRINT:
80+
return 'Machine fingerprint has changed since activation.'
6781
return 'Unknown error!'
Lines changed: 44 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,73 @@
11
class LexFloatStatusCodes:
22

3-
LF_OK: 0
3+
LF_OK = 0
44

5-
LF_FAIL: 1
5+
LF_FAIL = 1
66

7-
LF_E_PRODUCT_ID: 40
7+
LF_E_PRODUCT_ID = 40
88

9-
LF_E_CALLBACK: 41
9+
LF_E_CALLBACK = 41
1010

11-
LF_E_HOST_URL: 42
11+
LF_E_HOST_URL = 42
1212

13-
LF_E_TIME: 43
13+
LF_E_TIME = 43
1414

15-
LF_E_INET: 44
15+
LF_E_INET = 44
1616

17-
LF_E_NO_LICENSE: 45
17+
LF_E_NO_LICENSE = 45
1818

19-
LF_E_LICENSE_EXISTS: 46
19+
LF_E_LICENSE_EXISTS = 46
2020

21-
LF_E_LICENSE_NOT_FOUND: 47
21+
LF_E_LICENSE_NOT_FOUND = 47
2222

23-
LF_E_LICENSE_EXPIRED_INET: 48
23+
LF_E_LICENSE_EXPIRED_INET = 48
2424

25-
LF_E_LICENSE_LIMIT_REACHED: 49
25+
LF_E_LICENSE_LIMIT_REACHED = 49
2626

27-
LF_E_BUFFER_SIZE: 50
27+
LF_E_BUFFER_SIZE = 50
2828

29-
LF_E_METADATA_KEY_NOT_FOUND: 51
29+
LF_E_METADATA_KEY_NOT_FOUND = 51
3030

31-
LF_E_METADATA_KEY_LENGTH: 52
31+
LF_E_METADATA_KEY_LENGTH = 52
3232

33-
LF_E_METADATA_VALUE_LENGTH: 53
33+
LF_E_METADATA_VALUE_LENGTH = 53
3434

35-
LF_E_FLOATING_CLIENT_METADATA_LIMIT: 54
35+
LF_E_FLOATING_CLIENT_METADATA_LIMIT = 54
3636

37-
LF_E_METER_ATTRIBUTE_NOT_FOUND: 55
37+
LF_E_METER_ATTRIBUTE_NOT_FOUND = 55
3838

39-
LF_E_METER_ATTRIBUTE_USES_LIMIT_REACHED: 56
39+
LF_E_METER_ATTRIBUTE_USES_LIMIT_REACHED = 56
4040

41-
LF_E_PRODUCT_VERSION_NOT_LINKED: 57
41+
LF_E_PRODUCT_VERSION_NOT_LINKED = 57
42+
43+
LF_E_FEATURE_FLAG_NOT_FOUND = 58
44+
45+
LF_E_SYSTEM_PERMISSION = 59
46+
47+
LF_E_IP = 60
48+
49+
LF_E_INVALID_PERMISSION_FLAG = 61
50+
51+
LF_E_OFFLINE_FLOATING_LICENSE_NOT_ALLOWED = 62
52+
53+
LF_E_MAX_OFFLINE_LEASE_DURATION_EXCEEDED = 63
54+
55+
LF_E_ALLOWED_OFFLINE_FLOATING_CLIENTS_LIMIT_REACHED = 64
56+
57+
LF_E_WMIC = 65
4258

43-
LF_E_FEATURE_FLAG_NOT_FOUND: 58
59+
LF_E_MACHINE_FINGERPRINT = 66
4460

45-
LF_E_SYSTEM_PERMISSION: 59
61+
LF_E_CLIENT = 70
4662

47-
LF_E_IP: 60
63+
LF_E_SERVER = 71
4864

49-
LF_E_INVALID_PERMISSION_FLAG: 61
65+
LF_E_SERVER_TIME_MODIFIED = 72
5066

51-
LF_E_OFFLINE_FLOATING_LICENSE_NOT_ALLOWED: 62
67+
LF_E_SERVER_LICENSE_NOT_ACTIVATED = 73
5268

53-
LF_E_MAX_OFFLINE_LEASE_DURATION_EXCEEDED: 63
69+
LF_E_SERVER_LICENSE_EXPIRED = 74
5470

55-
LF_E_ALLOWED_OFFLINE_FLOATING_CLIENTS_LIMIT_REACHED: 64
71+
LF_E_SERVER_LICENSE_SUSPENDED = 75
5672

57-
LF_E_WMIC: 65
58-
59-
LF_E_MACHINE_FINGERPRINT: 66
60-
61-
LF_E_PROXY_NOT_TRUSTED: 67
62-
63-
LF_E_CLIENT: 70
64-
65-
LF_E_SERVER: 71
66-
67-
LF_E_SERVER_TIME_MODIFIED: 72
68-
69-
LF_E_SERVER_LICENSE_NOT_ACTIVATED: 73
70-
71-
LF_E_SERVER_LICENSE_EXPIRED: 74
72-
73-
LF_E_SERVER_LICENSE_SUSPENDED: 75
74-
75-
LF_E_SERVER_LICENSE_GRACE_PERIOD_OVER: 76
73+
LF_E_SERVER_LICENSE_GRACE_PERIOD_OVER = 76

0 commit comments

Comments
 (0)