add community crate

This commit is contained in:
2026-09-18 18:49:21 +07:00
parent 1320a2c361
commit 2def7548ef
8 changed files with 788 additions and 523 deletions
+2 -2
View File
@@ -290,7 +290,7 @@ fn state_identifier(id: &CommunityId) -> String {
pub async fn save_state<D>(database: &D, state: &CommunityState) -> Result<()>
where
D: NostrDatabase,
D: NostrDatabase + ?Sized,
{
let event = EventBuilder::new(Kind::ApplicationSpecificData, serde_json::to_string(state)?)
.tags([Tag::identifier(state.identifier())])
@@ -304,7 +304,7 @@ where
pub async fn load_state<D>(database: &D, id: &CommunityId) -> Result<Option<CommunityState>>
where
D: NostrDatabase,
D: NostrDatabase + ?Sized,
{
let filter = Filter::new()
.kind(Kind::ApplicationSpecificData)