randydev commited on
Commit
4676c16
·
verified ·
1 Parent(s): 40a765d
Files changed (1) hide show
  1. akn/manage/approve_params.py +16 -26
akn/manage/approve_params.py CHANGED
@@ -67,12 +67,8 @@ async def ubadmin_action(client: Client, callback: CallbackQuery):
67
  update_result = await db_client.session.update_one(
68
  {
69
  "_id": request["_id"],
70
- "user_client": {
71
- "$elemMatch": {
72
- "status": "pending",
73
- "user_id": int(user_id)
74
- }
75
- }
76
  },
77
  {"$set": update_data}
78
  )
@@ -113,31 +109,25 @@ async def handle_approvalub(client, callback, request, user_id, admin_id, admin_
113
  global storage_running
114
  storage_running[user_id] = user_bots
115
 
116
- update = {
117
- "$set": {
118
- "user_client.$.user_id": bot_user.id,
119
- "user_client.$.status": "approved",
120
- "user_client.$.is_active": True,
121
- "user_client.$.username": bot_user.username or "N/A",
122
- "user_client.$.started_at": dt.now().isoformat(),
123
- "user_client.$.admin_action": {
124
- "by": admin_id,
125
- "at": dt.now().isoformat()
126
- }
127
- }
128
- }
129
-
130
  await db_client.session.update_one(
131
  {
132
  "_id": request["_id"],
133
- "user_client": {
134
- "$elemMatch": {
135
- "status": "pending",
136
- "user_id": int(user_id)
 
 
 
 
 
 
 
 
 
137
  }
138
  }
139
- },
140
- update
141
  )
142
  await notify_userub(client, user_id, bot_user)
143
  await client.send_message(
 
67
  update_result = await db_client.session.update_one(
68
  {
69
  "_id": request["_id"],
70
+ "user_client.status": "pending",
71
+ "user_client.user_id": int(user_id)
 
 
 
 
72
  },
73
  {"$set": update_data}
74
  )
 
109
  global storage_running
110
  storage_running[user_id] = user_bots
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  await db_client.session.update_one(
113
  {
114
  "_id": request["_id"],
115
+ "user_client.status": "pending",
116
+ "user_client.user_id": int(user_id)
117
+ },
118
+ {
119
+ "$set": {
120
+ "user_client.$.user_id": bot_user.id,
121
+ "user_client.$.status": "approved",
122
+ "user_client.$.is_active": True,
123
+ "user_client.$.username": bot_user.username or "N/A",
124
+ "user_client.$.started_at": dt.now().isoformat(),
125
+ "user_client.$.admin_action": {
126
+ "by": admin_id,
127
+ "at": dt.now().isoformat()
128
  }
129
  }
130
+ }
 
131
  )
132
  await notify_userub(client, user_id, bot_user)
133
  await client.send_message(