@@ -135,6 +135,13 @@ def pai2_tginfo_api(request): |
||
135 | 135 |
return response(GroupUserStatusCode.USER_HAS_NOT_JOIN_GROUP) |
136 | 136 |
|
137 | 137 |
group_info = get_group_info(group_id) |
138 |
+ |
|
139 |
+ # Check whether ended |
|
140 |
+ ended_at = group_info.get('ended_at', '') |
|
141 |
+ if ended_at and tc.utc_datetime() > (tc.utc_string_to_utc_datetime(ended_at, format='%Y-%m-%dT%H:%M:%SZ') if isinstance(ended_at, basestring) else ended_at): |
|
142 |
+ return response(GroupStatusCode.GROUP_HAS_ENDED) |
|
143 |
+ |
|
144 |
+ # Check gather info |
|
138 | 145 |
gather_at = group_info.get('gather_at', '') |
139 | 146 |
if gather_at and tc.utc_datetime() > (tc.utc_string_to_utc_datetime(gather_at, format='%Y-%m-%dT%H:%M:%SZ') if isinstance(gather_at, basestring) else gather_at): |
140 | 147 |
group_info['gather_at'] = '' |
@@ -73,7 +73,8 @@ class GroupStatusCode(BaseStatusCode): |
||
73 | 73 |
DUPLICATE_JOIN_REQUEST = StatusCodeField(402020, 'Duplicate Join Request', description=u'重复加群申请') |
74 | 74 |
JOIN_REQUEST_NOT_FOUND = StatusCodeField(402021, 'Join Request Not Found', description=u'加群申请不存在') |
75 | 75 |
# 旅行团 |
76 |
- COULD_HAVE_ONLY_ONE_ACTIVE_GROUP = StatusCodeField(402030, 'Could Have Only One Active Group', description=u'只能创建一个活跃团') |
|
76 |
+ GROUP_HAS_ENDED = StatusCodeField(402030, 'Group Has Ended', description=u'群组已结束') |
|
77 |
+ COULD_HAVE_ONLY_ONE_ACTIVE_GROUP = StatusCodeField(402031, 'Could Have Only One Active Group', description=u'只能创建一个活跃团') |
|
77 | 78 |
|
78 | 79 |
|
79 | 80 |
class GroupUserStatusCode(BaseStatusCode): |