|
|
@@ -57,6 +57,11 @@ def tgu_group_user_join_api(request):
|
57
|
57
|
if group.group_lock:
|
58
|
58
|
return response(GroupStatusCode.GROUP_HAS_LOCKED)
|
59
|
59
|
|
|
60
|
+ # Check whether ended
|
|
61
|
+ ended_at = group.ended_at
|
|
62
|
+ 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):
|
|
63
|
+ return response(GroupStatusCode.GROUP_HAS_ENDED)
|
|
64
|
+
|
60
|
65
|
# 群组用户记录创建,若记录不存在,则创建,若记录已存在,则更新
|
61
|
66
|
group_user, created = GroupUserInfo.objects.get_or_create(
|
62
|
67
|
group_id=group_id,
|