Update.
This commit is contained in:
		
							parent
							
								
									3bf09f9083
								
							
						
					
					
						commit
						539fb262b2
					
				| @ -42,7 +42,8 @@ class MessageList extends HTMLElement { | |||||||
|     textElement.innerHTML = html; |     textElement.innerHTML = html; | ||||||
|     textElement.style.display = message.text == "" ? "none" : "block"; |     textElement.style.display = message.text == "" ? "none" : "block"; | ||||||
|   } |   } | ||||||
|   triggerGlow(uid) { |   triggerGlow(uid,color) { | ||||||
|  |     app.startField.glowColor(color) | ||||||
|       let lastElement = null; |       let lastElement = null; | ||||||
|     this.querySelectorAll(".avatar").forEach((el) => { |     this.querySelectorAll(".avatar").forEach((el) => { | ||||||
|       const div = el.closest("a"); |       const div = el.closest("a"); | ||||||
|  | |||||||
| @ -28,6 +28,7 @@ class RPCView(BaseView): | |||||||
|             self.services = self.app.services |             self.services = self.app.services | ||||||
|             self.ws = ws |             self.ws = ws | ||||||
|             self.user_session = {} |             self.user_session = {} | ||||||
|  |             self._scheduled = [] | ||||||
| 
 | 
 | ||||||
|         async def _session_ensure(self): |         async def _session_ensure(self): | ||||||
|             uid = await self.view.session_get("uid") |             uid = await self.view.session_get("uid") | ||||||
| @ -339,9 +340,11 @@ class RPCView(BaseView): | |||||||
|                 async for record in self.services.channel.get_users(channel_uid) |                 async for record in self.services.channel.get_users(channel_uid) | ||||||
|             ] |             ] | ||||||
| 
 | 
 | ||||||
|         async def _schedule(self, uid, seconds, call): |         async def _schedule(self, seconds, call): | ||||||
|  |             self._scheduled.append(call) | ||||||
|             await asyncio.sleep(seconds) |             await asyncio.sleep(seconds) | ||||||
|             await self.services.socket.send_to_user(uid, call) |             await self.services.socket.send_to_user(self.user_uid, call) | ||||||
|  |             self._scheduled.remove(call) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|         async def ping(self, callId, *args): |         async def ping(self, callId, *args): | ||||||
| @ -355,9 +358,13 @@ class RPCView(BaseView): | |||||||
| 
 | 
 | ||||||
|      |      | ||||||
|     async def get(self): |     async def get(self): | ||||||
|  |         scheduled = [] | ||||||
|         async def schedule(uid, seconds, call): |         async def schedule(uid, seconds, call): | ||||||
|  |              | ||||||
|  |             scheduled.append(call) | ||||||
|             await asyncio.sleep(seconds) |             await asyncio.sleep(seconds) | ||||||
|             await self.services.socket.send_to_user(uid, call) |             await self.services.socket.send_to_user(uid, call) | ||||||
|  |             sheduled.remove(call) | ||||||
| 
 | 
 | ||||||
|         ws = web.WebSocketResponse() |         ws = web.WebSocketResponse() | ||||||
|         await ws.prepare(self.request) |         await ws.prepare(self.request) | ||||||
| @ -371,7 +378,7 @@ class RPCView(BaseView): | |||||||
|                 await self.services.socket.subscribe( |                 await self.services.socket.subscribe( | ||||||
|                     ws, subscription["channel_uid"], self.request.session.get("uid") |                     ws, subscription["channel_uid"], self.request.session.get("uid") | ||||||
|                 ) |                 ) | ||||||
|         if self.request.app.uptime_seconds < 10: |         if not scheduled and self.request.app.uptime_seconds < 10: | ||||||
|             await schedule(self.request.session.get("uid"),1,{"event":"refresh", "data": { |             await schedule(self.request.session.get("uid"),1,{"event":"refresh", "data": { | ||||||
|                     "message": "Finishing deployment"} |                     "message": "Finishing deployment"} | ||||||
|                     } |                     } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user