問題タブ [rosters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
41 参照

ubuntu - Openfire 名簿通信のみ

Openfireをサーバーとして使用して Web チャットを実装しようとしています。(現時点ではバージョン 4.0.2を使用しています)、 Strophe.jsを使用して Web クライアントを実装しています

名簿に登録されているユーザー間の通信を制限する方法があるかどうかを知りたいです。

例:

  • ユーザー Alice の名簿 [Charlie]
  • ユーザー Bob の名簿 [Charlie]
  • ユーザー Charlie の名簿 [アリス、ボブ]

したがって、ユーザーは次の各相手との通信できます: Alice + Charlie Bob + Charlie

しかし

アリスとボブはお互いに話すことができません。

その他の重要なことは、名簿は管理者のみが管理できることです

ノート

私はすでにいくつかの経験をしており、現時点では Openfire を使用して、誰もが誰とでも話すことができます。

0 投票する
1 に答える
350 参照

ios - 自分の名簿にないユーザーの情報を取得するにはどうすればよいですか?

robbiehanson/XMPPFramework を使用してグループ チャットに取り組んでいます。招待の送信、招待の承認、グループ チャットでのメッセージの送信を完了しました。ここでは、アバターを含むグループ チャットでメッセージを送信したユーザーの情報を表示したいと考えています。XMPPUserCoreDataStorageObjectからユーザー情報を取得できます。このケースは、それらのユーザーが私のフレンド リストに存在する場合にのみ適用されます。フレンド リストにないユーザーの情報を取得する必要があります。これを達成する方法はありますか?私に提案してください

0 投票する
0 に答える
196 参照

android - モバイル クライアントを使用した Ejabberd Roster の管理

チャットアプリの実装中。ユーザーの連絡先を管理するための REST API を作成しました。このユーザー管理 API は、必要に応じて Ejabberd 名簿を更新します。

Ejabberd を介してチャット アプリケーションでユーザーの連絡先を管理する際のベスト プラクティスは何ですか? ドキュメントを読んだ後、私が理解した名簿は、連絡先ではなくユーザーの存在に使用されます。

名簿はユーザーのプレゼンス管理のみですか?モバイルクライアントは Ejabberd と通信してユーザーの連絡先を投稿する必要がありますか、それとも外部 API を介してそれを行う現在のアプローチは問題ありませんか?

前もって感謝します。

0 投票する
1 に答える
614 参照

xmpp - Strophe.js Roster プラグインと Ejabberd で「サブスクライブ」プレゼンスを受け取る

XMPP サーバーとしてEjabberdでStrophe.js Roster プラグインを使用しています。Adiumまたはその他の XMPP クライアントを使用すると、他のアカウントを自分の名簿に追加できます。招待状を送信すると、他のアカウントはでプレゼンスを受け取ります。type=='subscribe'

Wit Strophe.js Roster、私は!でプレゼンスを受け取りません。type == 'subscribe'私はすべてを試しました...私はいくつかのハンドラーを追加しました...私は「フィルタリング」しました...

これが私のコードです:

HTML インクルード

私のコード.js

何か不足していますか?

0 投票する
0 に答える
47 参照

bash - bash で名簿を自動化する

アパートの建物の清掃名簿を作成する必要があり、可能であれば GNU bash で自動化したいと考えています。

要件:

  • 入居者は毎週、床の廊下を掃除しなければなりません。
  • サイクルは 2019 年 2 月 11 日に始まり、30 週間 (10x3) 続きます。
  • 私の建物は4階建てです。
  • フロアごとにタスクを実行できるテナントは 10 人です。
  • テナントの名前は、ファイル tenants.csv の 3 列目 (sep = |) にあります。
  • 1 列目にはアパート番号が含まれており、214 のように 2 で始まる場合は、2 階にあることを意味します。

日付を自動的に生成し (月曜日から始まる週番号 %V の Date コマンドから)、csv ファイルからテナントの名前をマージしたいと考えています。date コマンドと %V の使用は、私が慣れているよりもずっと複雑です。これに対処する方法がわかりません。

望ましい出力 (2018 年の名簿から取得したサンプル):

これまでのところ、表示 (処理できると思います) は、日付コマンドを取得して適切な日付を取得する方法に依存するため、これしかありません。

ご協力いただきありがとうございます。