Implement devices API (#20)
small improvements Cargo fmt Simplify insert and update methods Review feedback Remove has_device method calls Load all devices with a single db call Remove device as in logout Put all metadata on the same tree Create userdevice key fucntion Implement devices API Implement all the devices endpoints. There's a couple of pending tasks: - Integrate the "logout" logic once it lands to master (this should remove the given device from the database). - Track and store last seen timestamp and IP. Co-authored-by: timokoesters <timo@koesters.xyz> Co-authored-by: Guillem Nieto <gnieto.talo@gmail.com>
This commit is contained in:
		
							parent
							
								
									ed9b544ace
								
							
						
					
					
						commit
						0883c44659
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -430,7 +430,7 @@ impl Users { | |||
|         userdeviceid.push(0xff); | ||||
|         userdeviceid.extend_from_slice(device_id.as_bytes()); | ||||
| 
 | ||||
|         if self.userdeviceid_metadata.get(userdeviceid)?.is_none() { | ||||
|         if self.userdeviceid_metadata.get(&userdeviceid)?.is_none() { | ||||
|             return Err(Error::BadRequest("device does not exist")); | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue