|
|
@@ -1,7 +1,6 @@
|
|
|
-use actix_web::{HttpResponse, HttpRequest, Responder, web, post};
|
|
|
+use actix_web::{HttpRequest, Responder, web, post};
|
|
|
use sqlx::PgPool;
|
|
|
use uuid::Uuid;
|
|
|
-use serde::Serialize;
|
|
|
use tokio::sync::oneshot::Receiver;
|
|
|
use crate::{
|
|
|
http_error::HttpError,
|
|
|
@@ -15,13 +14,6 @@ use crate::{
|
|
|
logic::prompt
|
|
|
};
|
|
|
|
|
|
-#[derive(Serialize)]
|
|
|
-struct Response {
|
|
|
- session: Session,
|
|
|
- turn: Turn,
|
|
|
- tokens_remaining: i32
|
|
|
-}
|
|
|
-
|
|
|
#[post("/game/{game_id}/session")]
|
|
|
pub async fn route(
|
|
|
db: web::Data<PgPool>,
|
|
|
@@ -52,11 +44,11 @@ fn update_db(
|
|
|
db: web::Data<PgPool>
|
|
|
) {
|
|
|
tokio::spawn(async move {
|
|
|
- if let Ok((m, it, ot)) = message.await {
|
|
|
+ let _ = if let Ok((m, it, ot)) = message.await {
|
|
|
let new_turn = Turn::new(session.id, it, ot, user_text, m);
|
|
|
- session.insert(&db).await;
|
|
|
- new_turn.insert(&db).await;
|
|
|
- User::add_tokens(&db, user_id, -new_turn.tokens_used).await;
|
|
|
+ let _ = session.insert(&db).await;
|
|
|
+ let _ = new_turn.insert(&db).await;
|
|
|
+ let _ = User::add_tokens(&db, user_id, -new_turn.tokens_used).await;
|
|
|
Ok::<(), HttpError>(())
|
|
|
} else {
|
|
|
Ok::<(), HttpError>(())
|