Skip to content

Commit

Permalink
Reduce use of 、
Browse files Browse the repository at this point in the history
  • Loading branch information
darashi committed Oct 25, 2023
1 parent 553f694 commit 71f95f7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion 01.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ Kindはクライアントがイベントやイベントのフィールドをど
}
```

`REQ`メッセージを受信すると、リレーは内部データベースに問い合わせて、そのフィルターにマッチするイベントを返し、そのフィルターを保存し、以降受信した全てのイベントを、そのWebSocketに対し、WebSocketが閉じられるまで送信すべきです(SHOULD)。同一の`<購読ID>`を持つ`CLOSE`イベントを受信するか、同一の`<購読ID>`を使って新たな`REQ`が送信されると、リレーは既存の購読を更新しなければなりません(MUST)。
`REQ`メッセージを受信すると、リレーは内部データベースに問い合わせてフィルターにマッチするイベントを返し、そのフィルターを保存しておいて、以降に受信した全てのイベントをWebSocketがクローズされるまで同じWebSocketに送信すべきです(SHOULD)。同一の`<購読ID>`を持つ`CLOSE`イベントを受信するか、同一の`<購読ID>`を使って新たな`REQ`が送信されると、リレーは既存の購読を更新しなければなりません(MUST)。

リストをとるフィルター属性(`ids``authors``kind``#e`のようなタグフィルタ)は、1つ以上の要素を持つJSON配列です。その条件がマッチしたとみなされるためには、配列の値のうち少なくとも1つがイベントの関連するフィールドと一致しなければなりません。`authors``kind`のようなスカラーのイベント属性の場合は、イベントの属性値がフィルターのリストに含まれなければなりません。`#e`などのタグ属性のように、イベントが複数の値を持ちうる場合は、イベントとフィルタの条件値が少なくとも1つの共通する要素を持たなければなりません。

Expand Down

0 comments on commit 71f95f7

Please sign in to comment.