add proto stuff

This commit is contained in:
Mikayla Maki 2022-10-02 18:01:37 -07:00
parent 5769cdc354
commit 52dbf2f9b8
13 changed files with 317 additions and 239 deletions

View file

@ -206,7 +206,11 @@ impl Server {
.add_message_handler(Server::unfollow)
.add_message_handler(Server::update_followers)
.add_request_handler(Server::get_channel_messages)
<<<<<<< HEAD
.add_message_handler(Server::update_head_text);
=======
.add_request_handler(Server::get_private_user_info);
>>>>>>> 5d09083a (Identify users in amplitude via a separate 'metrics_id' UUID)
Arc::new(server)
}
@ -1742,6 +1746,19 @@ impl Server {
});
Ok(())
}
async fn get_private_user_info(
self: Arc<Self>,
request: TypedEnvelope<proto::GetPrivateUserInfo>,
response: Response<proto::GetPrivateUserInfo>,
) -> Result<()> {
let user_id = self
.store()
.await
.user_id_for_connection(request.sender_id)?;
let metrics_id = self.app_state.db.get_user_metrics_id(user_id).await?;
response.send(proto::GetPrivateUserInfoResponse { metrics_id })?;
Ok(())
}
pub(crate) async fn store(&self) -> StoreGuard<'_> {
#[cfg(test)]