mirror of
				https://git.anonymousland.org/anonymousland/synapse.git
				synced 2025-10-31 11:38:54 -04:00 
			
		
		
		
	Convert simple_select_one and simple_select_one_onecol to async (#8162)
This commit is contained in:
		
							parent
							
								
									56efa9ec71
								
							
						
					
					
						commit
						4c6c56dc58
					
				
					 25 changed files with 220 additions and 113 deletions
				
			
		|  | @ -15,7 +15,7 @@ | |||
| # See the License for the specific language governing permissions and | ||||
| # limitations under the License. | ||||
| import logging | ||||
| from typing import Dict, Iterable, List, Optional, Set, Tuple | ||||
| from typing import Any, Dict, Iterable, List, Optional, Set, Tuple | ||||
| 
 | ||||
| from synapse.api.errors import Codes, StoreError | ||||
| from synapse.logging.opentracing import ( | ||||
|  | @ -47,7 +47,7 @@ BG_UPDATE_REMOVE_DUP_OUTBOUND_POKES = "remove_dup_outbound_pokes" | |||
| 
 | ||||
| 
 | ||||
| class DeviceWorkerStore(SQLBaseStore): | ||||
|     def get_device(self, user_id: str, device_id: str): | ||||
|     async def get_device(self, user_id: str, device_id: str) -> Dict[str, Any]: | ||||
|         """Retrieve a device. Only returns devices that are not marked as | ||||
|         hidden. | ||||
| 
 | ||||
|  | @ -55,11 +55,11 @@ class DeviceWorkerStore(SQLBaseStore): | |||
|             user_id: The ID of the user which owns the device | ||||
|             device_id: The ID of the device to retrieve | ||||
|         Returns: | ||||
|             defer.Deferred for a dict containing the device information | ||||
|             A dict containing the device information | ||||
|         Raises: | ||||
|             StoreError: if the device is not found | ||||
|         """ | ||||
|         return self.db_pool.simple_select_one( | ||||
|         return await self.db_pool.simple_select_one( | ||||
|             table="devices", | ||||
|             keyvalues={"user_id": user_id, "device_id": device_id, "hidden": False}, | ||||
|             retcols=("user_id", "device_id", "display_name"), | ||||
|  | @ -656,11 +656,13 @@ class DeviceWorkerStore(SQLBaseStore): | |||
|         ) | ||||
| 
 | ||||
|     @cached(max_entries=10000) | ||||
|     def get_device_list_last_stream_id_for_remote(self, user_id: str): | ||||
|     async def get_device_list_last_stream_id_for_remote( | ||||
|         self, user_id: str | ||||
|     ) -> Optional[Any]: | ||||
|         """Get the last stream_id we got for a user. May be None if we haven't | ||||
|         got any information for them. | ||||
|         """ | ||||
|         return self.db_pool.simple_select_one_onecol( | ||||
|         return await self.db_pool.simple_select_one_onecol( | ||||
|             table="device_lists_remote_extremeties", | ||||
|             keyvalues={"user_id": user_id}, | ||||
|             retcol="stream_id", | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Patrick Cloke
						Patrick Cloke