mirror of
https://github.com/modrinth/code.git
synced 2026-08-25 09:04:55 +00:00
feat: use postcard for redis serde (#6956)
* redo error handling in xredis * give proper types to metadata fields * add round-trip tests * inline loader enum metadata fields * postcard roundtrips * prepare * bump redis key version * serde-binhum * clippy * fix * fix frontend checking existence of component fields rather than non-null-ness * prepare
This commit is contained in:
@@ -14,7 +14,7 @@ use redis::{RedisWrite, ToRedisArgs, ToSingleRedisArg};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use tokio::sync::mpsc;
|
||||
|
||||
pub const FRIENDS_CHANNEL_NAME: &str = "friends:v3";
|
||||
pub const FRIENDS_CHANNEL_NAME: &str = "friends:v4";
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub enum RedisFriendsMessage {
|
||||
|
||||
@@ -5,7 +5,7 @@ use redis::AsyncCommands;
|
||||
use xredis::RedisPool;
|
||||
|
||||
const EXPIRY_TIME_SECONDS: i64 = 60;
|
||||
const USER_STATUS_NAMESPACE: &str = "user_status:v3";
|
||||
const USER_STATUS_NAMESPACE: &str = "user_status:v4";
|
||||
|
||||
pub async fn get_user_status(
|
||||
user: UserId,
|
||||
|
||||
Reference in New Issue
Block a user