Rename userid_avatar_url to userid_avatarurl and fix debug print
Run cargo fmt Took 5 minutes
This commit is contained in:
		
							parent
							
								
									b1284fd509
								
							
						
					
					
						commit
						49fe5e3271
					
				
					 3 changed files with 28 additions and 35 deletions
				
			
		|  | @ -84,13 +84,13 @@ impl Data { | ||||||
| 
 | 
 | ||||||
|     /// Removes a avatar_url.
 |     /// Removes a avatar_url.
 | ||||||
|     pub fn avatar_url_remove(&self, user_id: &UserId) { |     pub fn avatar_url_remove(&self, user_id: &UserId) { | ||||||
|         self.db.userid_avatar_url.remove(user_id).unwrap(); |         self.db.userid_avatarurl.remove(user_id).unwrap(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /// Set a new avatar_url.
 |     /// Set a new avatar_url.
 | ||||||
|     pub fn avatar_url_set(&self, user_id: &UserId, avatar_url: String) { |     pub fn avatar_url_set(&self, user_id: &UserId, avatar_url: String) { | ||||||
|         self.db |         self.db | ||||||
|             .userid_avatar_url |             .userid_avatarurl | ||||||
|             .insert(user_id.to_string(), &*avatar_url) |             .insert(user_id.to_string(), &*avatar_url) | ||||||
|             .unwrap(); |             .unwrap(); | ||||||
|     } |     } | ||||||
|  | @ -98,7 +98,7 @@ impl Data { | ||||||
|     /// Get a the avatar_url of a user.
 |     /// Get a the avatar_url of a user.
 | ||||||
|     pub fn avatar_url_get(&self, user_id: &UserId) -> Option<String> { |     pub fn avatar_url_get(&self, user_id: &UserId) -> Option<String> { | ||||||
|         self.db |         self.db | ||||||
|             .userid_avatar_url |             .userid_avatarurl | ||||||
|             .get(user_id.to_string()) |             .get(user_id.to_string()) | ||||||
|             .unwrap() |             .unwrap() | ||||||
|             .map(|bytes| utils::string_from_bytes(&bytes)) |             .map(|bytes| utils::string_from_bytes(&bytes)) | ||||||
|  |  | ||||||
|  | @ -53,7 +53,7 @@ pub struct Database { | ||||||
|     pub userid_password: sled::Tree, |     pub userid_password: sled::Tree, | ||||||
|     pub userid_deviceids: MultiValue, |     pub userid_deviceids: MultiValue, | ||||||
|     pub userid_displayname: sled::Tree, |     pub userid_displayname: sled::Tree, | ||||||
|     pub userid_avatar_url: sled::Tree, |     pub userid_avatarurl: sled::Tree, | ||||||
|     pub deviceid_token: sled::Tree, |     pub deviceid_token: sled::Tree, | ||||||
|     pub token_userid: sled::Tree, |     pub token_userid: sled::Tree, | ||||||
|     pub pduid_pdus: sled::Tree, |     pub pduid_pdus: sled::Tree, | ||||||
|  | @ -78,7 +78,7 @@ impl Database { | ||||||
|             userid_password: db.open_tree("userid_password").unwrap(), |             userid_password: db.open_tree("userid_password").unwrap(), | ||||||
|             userid_deviceids: MultiValue(db.open_tree("userid_deviceids").unwrap()), |             userid_deviceids: MultiValue(db.open_tree("userid_deviceids").unwrap()), | ||||||
|             userid_displayname: db.open_tree("userid_displayname").unwrap(), |             userid_displayname: db.open_tree("userid_displayname").unwrap(), | ||||||
|             userid_avatar_url: db.open_tree("userid_avatar_url").unwrap(), |             userid_avatarurl: db.open_tree("userid_avatarurl").unwrap(), | ||||||
|             deviceid_token: db.open_tree("deviceid_token").unwrap(), |             deviceid_token: db.open_tree("deviceid_token").unwrap(), | ||||||
|             token_userid: db.open_tree("token_userid").unwrap(), |             token_userid: db.open_tree("token_userid").unwrap(), | ||||||
|             pduid_pdus: db.open_tree("pduid_pdus").unwrap(), |             pduid_pdus: db.open_tree("pduid_pdus").unwrap(), | ||||||
|  | @ -107,7 +107,7 @@ impl Database { | ||||||
|                 String::from_utf8_lossy(&v), |                 String::from_utf8_lossy(&v), | ||||||
|             ); |             ); | ||||||
|         } |         } | ||||||
|         println!("# AccountData -> Displayname:"); |         println!("# UserId -> Displayname:"); | ||||||
|         for (k, v) in self.userid_displayname.iter().map(|r| r.unwrap()) { |         for (k, v) in self.userid_displayname.iter().map(|r| r.unwrap()) { | ||||||
|             println!( |             println!( | ||||||
|                 "{:?} -> {:?}", |                 "{:?} -> {:?}", | ||||||
|  | @ -115,8 +115,8 @@ impl Database { | ||||||
|                 String::from_utf8_lossy(&v), |                 String::from_utf8_lossy(&v), | ||||||
|             ); |             ); | ||||||
|         } |         } | ||||||
|         println!("# AccountData -> AvatarURL:"); |         println!("# UserId -> AvatarURL:"); | ||||||
|         for (k, v) in self.userid_avatar_url.iter().map(|r| r.unwrap()) { |         for (k, v) in self.userid_avatarurl.iter().map(|r| r.unwrap()) { | ||||||
|             println!( |             println!( | ||||||
|                 "{:?} -> {:?}", |                 "{:?} -> {:?}", | ||||||
|                 String::from_utf8_lossy(&k), |                 String::from_utf8_lossy(&k), | ||||||
|  |  | ||||||
							
								
								
									
										47
									
								
								src/main.rs
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								src/main.rs
									
									
									
									
									
								
							|  | @ -89,7 +89,7 @@ fn register_route( | ||||||
|             .unwrap_or_else(|| utils::random_string(GUEST_NAME_LENGTH)), |             .unwrap_or_else(|| utils::random_string(GUEST_NAME_LENGTH)), | ||||||
|         data.hostname() |         data.hostname() | ||||||
|     )) |     )) | ||||||
|         .try_into() |     .try_into() | ||||||
|     { |     { | ||||||
|         Err(_) => { |         Err(_) => { | ||||||
|             debug!("Username invalid"); |             debug!("Username invalid"); | ||||||
|  | @ -153,7 +153,7 @@ fn login_route(data: State<Data>, body: Ruma<login::Request>) -> MatrixResult<lo | ||||||
|     // Validate login method
 |     // Validate login method
 | ||||||
|     let user_id = |     let user_id = | ||||||
|         if let (login::UserInfo::MatrixId(mut username), login::LoginInfo::Password { password }) = |         if let (login::UserInfo::MatrixId(mut username), login::LoginInfo::Password { password }) = | ||||||
|         (body.user.clone(), body.login_info.clone()) |             (body.user.clone(), body.login_info.clone()) | ||||||
|         { |         { | ||||||
|             if !username.contains(':') { |             if !username.contains(':') { | ||||||
|                 username = format!("@{}:{}", username, data.hostname()); |                 username = format!("@{}:{}", username, data.hostname()); | ||||||
|  | @ -230,8 +230,8 @@ fn get_pushrules_all_route() -> MatrixResult<get_pushrules_all::Response> { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[get(
 | #[get(
 | ||||||
| "/_matrix/client/r0/user/<_user_id>/filter/<_filter_id>", |     "/_matrix/client/r0/user/<_user_id>/filter/<_filter_id>", | ||||||
| data = "<body>" |     data = "<body>" | ||||||
| )] | )] | ||||||
| fn get_filter_route( | fn get_filter_route( | ||||||
|     body: Ruma<get_filter::Request>, |     body: Ruma<get_filter::Request>, | ||||||
|  | @ -262,8 +262,8 @@ fn create_filter_route( | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[put(
 | #[put(
 | ||||||
| "/_matrix/client/r0/user/<_user_id>/account_data/<_type>", |     "/_matrix/client/r0/user/<_user_id>/account_data/<_type>", | ||||||
| data = "<body>" |     data = "<body>" | ||||||
| )] | )] | ||||||
| fn set_global_account_data_route( | fn set_global_account_data_route( | ||||||
|     body: Ruma<set_global_account_data::Request>, |     body: Ruma<set_global_account_data::Request>, | ||||||
|  | @ -275,8 +275,8 @@ fn set_global_account_data_route( | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[get(
 | #[get(
 | ||||||
| "/_matrix/client/r0/user/<_user_id>/account_data/<_type>", |     "/_matrix/client/r0/user/<_user_id>/account_data/<_type>", | ||||||
| data = "<body>" |     data = "<body>" | ||||||
| )] | )] | ||||||
| fn get_global_account_data_route( | fn get_global_account_data_route( | ||||||
|     body: Ruma<get_global_account_data::Request>, |     body: Ruma<get_global_account_data::Request>, | ||||||
|  | @ -317,7 +317,6 @@ fn set_displayname_route( | ||||||
|             data.displayname_set(&user_id, body.displayname.clone()); |             data.displayname_set(&user_id, body.displayname.clone()); | ||||||
|             // TODO send a new m.room.member join event with the updated displayname
 |             // TODO send a new m.room.member join event with the updated displayname
 | ||||||
|             // TODO send a new m.presence event with the updated displayname
 |             // TODO send a new m.presence event with the updated displayname
 | ||||||
| 
 |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -325,8 +324,8 @@ fn set_displayname_route( | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[get(
 | #[get(
 | ||||||
| "/_matrix/client/r0/profile/<user_id_raw>/displayname", |     "/_matrix/client/r0/profile/<user_id_raw>/displayname", | ||||||
| data = "<body>" |     data = "<body>" | ||||||
| )] | )] | ||||||
| fn get_displayname_route( | fn get_displayname_route( | ||||||
|     data: State<Data>, |     data: State<Data>, | ||||||
|  | @ -349,9 +348,7 @@ fn get_displayname_route( | ||||||
|         })); |         })); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     MatrixResult(Ok(get_display_name::Response { |     MatrixResult(Ok(get_display_name::Response { displayname: None })) | ||||||
|         displayname: None, |  | ||||||
|     })) |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[put("/_matrix/client/r0/profile/<_user_id>/avatar_url", data = "<body>")] | #[put("/_matrix/client/r0/profile/<_user_id>/avatar_url", data = "<body>")] | ||||||
|  | @ -374,14 +371,12 @@ fn set_avatar_url_route( | ||||||
|     // TODO in the future when we can handle media uploads make sure that this url is our own server
 |     // TODO in the future when we can handle media uploads make sure that this url is our own server
 | ||||||
|     // TODO also make sure this is valid mxc:// format (not only starting with it)
 |     // TODO also make sure this is valid mxc:// format (not only starting with it)
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     if body.avatar_url == "" { |     if body.avatar_url == "" { | ||||||
|         data.avatar_url_remove(&user_id); |         data.avatar_url_remove(&user_id); | ||||||
|     } else { |     } else { | ||||||
|         data.avatar_url_set(&user_id, body.displayname.clone()); |         data.avatar_url_set(&user_id, body.displayname.clone()); | ||||||
|         // TODO send a new m.room.member join event with the updated avatar_url
 |         // TODO send a new m.room.member join event with the updated avatar_url
 | ||||||
|         // TODO send a new m.presence event with the updated avatar_url
 |         // TODO send a new m.presence event with the updated avatar_url
 | ||||||
| 
 |  | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     MatrixResult(Ok(set_avatar_url::Response)) |     MatrixResult(Ok(set_avatar_url::Response)) | ||||||
|  | @ -409,9 +404,7 @@ fn get_avatar_url_route( | ||||||
|         })); |         })); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     MatrixResult(Ok(get_avatar_url::Response { |     MatrixResult(Ok(get_avatar_url::Response { avatar_url: None })) | ||||||
|         avatar_url: None, |  | ||||||
|     })) |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[get("/_matrix/client/r0/profile/<user_id_raw>", data = "<body>")] | #[get("/_matrix/client/r0/profile/<user_id_raw>", data = "<body>")] | ||||||
|  | @ -527,8 +520,8 @@ fn get_alias_route(room_alias: String) -> MatrixResult<get_alias::Response> { | ||||||
|             })); |             })); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|         .try_into() |     .try_into() | ||||||
|         .unwrap(); |     .unwrap(); | ||||||
| 
 | 
 | ||||||
|     MatrixResult(Ok(get_alias::Response { |     MatrixResult(Ok(get_alias::Response { | ||||||
|         room_id, |         room_id, | ||||||
|  | @ -635,8 +628,8 @@ fn get_protocols_route( | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[put(
 | #[put(
 | ||||||
| "/_matrix/client/r0/rooms/<_room_id>/send/<_event_type>/<_txn_id>", |     "/_matrix/client/r0/rooms/<_room_id>/send/<_event_type>/<_txn_id>", | ||||||
| data = "<body>" |     data = "<body>" | ||||||
| )] | )] | ||||||
| fn create_message_event_route( | fn create_message_event_route( | ||||||
|     data: State<Data>, |     data: State<Data>, | ||||||
|  | @ -660,8 +653,8 @@ fn create_message_event_route( | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[put(
 | #[put(
 | ||||||
| "/_matrix/client/r0/rooms/<_room_id>/state/<_event_type>/<_state_key>", |     "/_matrix/client/r0/rooms/<_room_id>/state/<_event_type>/<_state_key>", | ||||||
| data = "<body>" |     data = "<body>" | ||||||
| )] | )] | ||||||
| fn create_state_event_for_key_route( | fn create_state_event_for_key_route( | ||||||
|     data: State<Data>, |     data: State<Data>, | ||||||
|  | @ -683,8 +676,8 @@ fn create_state_event_for_key_route( | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #[put(
 | #[put(
 | ||||||
| "/_matrix/client/r0/rooms/<_room_id>/state/<_event_type>", |     "/_matrix/client/r0/rooms/<_room_id>/state/<_event_type>", | ||||||
| data = "<body>" |     data = "<body>" | ||||||
| )] | )] | ||||||
| fn create_state_event_for_empty_key_route( | fn create_state_event_for_empty_key_route( | ||||||
|     data: State<Data>, |     data: State<Data>, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue