问题标签 [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.
ubuntu - 仅限 Openfire 名册通信
我正在尝试使用Openfire作为服务器来实现网络聊天。(此时我使用的是4.0.2 版本)并使用Strophe.js实现一个 Web 客户端
我想知道是否有办法限制他们名册中的用户之间的通信。
例子:
- 用户 Alice 在名单中 [Charlie]
- 用户 Bob 在名单中 [Charlie]
- 用户 Charlie 在名单中 [Alice, Bob]
所以用户只能与每个人进行通信:Alice + Charlie Bob + Charlie
但
爱丽丝和鲍勃不能互相交谈。
其他重要的事情是名册只能由管理员管理
笔记
我已经取得了一些经验,此时与 Openfire 的每个人都可以与每个人交谈。
ios - 如何获取不在我的名单中的用户信息?
我正在使用 robbiehanson/XMPPFramework 进行群聊。我已经在群聊中完成了发送邀请,接受邀请和消息传递。在这里,我想显示在群聊中发送消息的用户的一些信息,包括他的头像。我可以从XMPPUserCoreDataStorageObject获取用户信息。只有当这些用户出现在我的朋友列表中时,这种情况才适用。我需要获取不在我的朋友列表中的用户信息。有没有可能的方法来实现这一点。请建议我
android - 使用移动客户端进行 Ejabberd 名册管理
在实现聊天应用程序时。我创建了一个 REST API 来管理用户联系人,这个用户管理 API 会根据需要更新 Ejabberd 名册。
通过 Ejabberd 在聊天应用程序中管理用户联系人时的最佳实践是什么?在浏览文档之后,我所理解的名册用于用户的存在而不是联系人。
名册仅用于用户的状态管理吗?移动客户端应该与 Ejabberd 通信以发布用户联系人,或者我目前通过外部 API 执行此操作的方法可以吗?
提前致谢。
xmpp - 使用 Strophe.js 名册插件和 Ejabberd 接收“订阅”状态
我正在使用带有Ejabberd的Strophe.js Roster 插件作为 XMPP 服务器。当我使用Adium或其他一些 XMPP 客户端时,我可以在我的名册中添加一些其他帐户。当我发送邀请时,另一个帐户会收到.type=='subscribe'
机智的 Strophe.js 名册,我从来没有收到任何存在type == 'subscribe'
!我尝试了一切...我添加了一些处理程序...我“过滤”和...
这是我的代码:
HTML 包括
我的代码.js
我错过了什么吗?
optaplanner - optpanner 名册无法添加租户
我能够按照这里的说明配置 openshift 和 optaplanner 名册应用程序https://github.com/kiegroup/optashift-employee-rostering
我试图使用添加租户
我得到错误:
org.hibernate.PersistentObjectException: detached entity passed to persist: org.optaplanner.openshift.employeerostering.shared.tenant.Tenantorg.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1692)
org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1602)
org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1608)
org.hibernate.jpa.spi.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:1152)
org.jboss.as.jpa.container.AbstractEntityManager.persist(AbstractEntityManager.java:580)
org.optaplanner.openshift.employeerostering.server.tenant.TenantRestServiceImpl.addTenant(TenantRestServiceImpl.java:52)
org.optaplanner.openshift.employeerostering.server.tenant.TenantRestServiceImpl$Proxy$_$$_WeldSubclass.addTenant$$super(Unknown Source)
如何添加租户?
ios - 初始化名册存储 XMPPFrameWork ios 时出错
我正在尝试使用以下代码将用户添加到我的名册中:
我能够成功添加用户,但收到以下错误:
任何人都可以澄清为什么我无法配置存储
php - 如何使用 ejabberd 一次性向我名册中的所有朋友发送消息或向我名册中的每个人广播消息?
我想roster
一次性向我的所有联系人发送消息。联系人可以在线和/或离线。
我可以这样做吗?我应该启用哪些模块ejabberd
才能做到这一点?是否需要对我的服务器进行任何特殊配置?
如果我想使用php
脚本这样做,我可以这样做吗?
bash - 使用 bash 自动化名册
我必须为一栋公寓楼创建一个清洁花名册,如果可能的话,我想用 GNU bash 来自动化它。
要求:
- 租户每周都要打扫他们地板上的走廊。
- 该周期从 2019 年 2 月 11 日开始,持续 30 周 (10x3)。
- 我的大楼有 4 层。
- 每层有 10 个租户能够完成任务。
- 租户名称位于文件 tenants.csv 的第三列 (sep = |)。
- 第一列包含公寓编号,如果它以 2 开头,例如在 214 中,则表示它们位于 2 楼。
我想自动生成日期(可能是从星期一开始的带有周数 %V 的日期命令)并从 csv 文件中合并租户的名称。使用 date 命令和 %V 比我习惯的要复杂得多。我不知道如何解决这个问题。
期望的输出(样本取自 2018 年花名册):
到目前为止,我只有这个作为显示(我认为我可以处理)取决于我如何获取 date 命令来给我正确的日期:
感谢您提供任何帮助。
configuration - 不同虚拟主机中的共享名册组如何相互存在?
我正在努力让共享名册组的用户出现在不同的虚拟主机中。我目前的结构是这样的:
但是,当我登录我的客户端(pidgin)时,我想admin@monitor
获得user1@users
and的存在,因为它们没有显示为在线。user2@users
admin@monitor
我在这里缺少什么?
谢谢。
php - XMPP 从名册中解析名称
如何从名册列表中解析名称?我发送的请求(使用我的XMPP-PHP lib)来获取名册如下所示:
但我在这里得到的唯一东西是未解决的名字。来自服务器的响应(不在我的控制范围内,但充当 FB、Viber 等的代理)采用以下格式:
有什么特殊的方法可以让服务器向我提供 JID 的解析名称吗?