presence_broadcast_first(From, NewStateData, Packet);
和生成的NewState 未使用,导致 当订阅状态为from 和to的时候。且to 先上线,from 再上线,from 再下线时。to没有收到
<presence type='unavailable'/> ,实际上是from 没有发送引起的。
1740 NewState =
1741 NewStateData = StateData#state{pres_last = Packet,
1742 pres_invis = false,
1743 pres_timestamp = Timestamp},
1744 if
1745 FromUnavail ->
1746 ejabberd_hooks:run(user_available_hook,
1747 NewStateData#state.server,
1748 [NewStateData#state.jid]),
1749 if NewPriority >= 0 ->
1750 resend_offline_messages(NewStateData),
1751 resend_subscription_requests(NewStateData);
1752 true ->
1753 ok
1754 end,
1755 presence_broadcast_first(From, NewStateData, Packet);
1756 true ->
1757 presence_broadcast_to_trusted(NewStateData,
1758 From,
1759 NewStateData#state.pres_f,
1760 NewStateData#state.pres_a,
1761 Packet),
1762 if OldPriority < 0, NewPriority >= 0 ->
1763 resend_offline_messages(NewStateData);
1764 true ->
1765 ok
1766 end,
1767 NewStateData
1768 end,
1769 NewState
1770 end.
分享到:
相关推荐
A_Discord_Rich_Presence_for_Oracle_VM_VirtualBox_virtualbox丰富的存在感_A_Discord_Rich_Presence_for_Oracle_VM_VirtualBox!_virtualbox-rich-presence
《PyPI官网下载:pytest_markers_presence-0.6.3-py2.py3-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是最重要的软件仓库,它为开发者提供了一个平台来分享和下载各种Python库。本文将详细探讨...
【标题】"Busylight_Office_MSTeams_Presence_Setup-1.5.4_busylight_" 指的是一款专为Microsoft Teams设计的Busylight软件的安装程序,版本号为1.5.4。这款软件的主要功能是与Microsoft Teams集成,通过物理...
标题中的"Presence.rar_Presence_SIP presence_ietf presence simple_sip pres"表明这是一个关于SIP(Session Initiation Protocol)中presence服务的压缩文件集合,其中包含了与IETF(Internet Engineering Task ...
`pytest_markers_presence` 是一个针对Python测试框架`pytest`的扩展库,版本为0.4.0。这个库专门用于检查测试用例中是否正确使用了标记(markers),以确保测试代码的质量和可维护性。在Python开发中,特别是在后端...
资源来自pypi官网。 资源全名:pytest_markers_presence-0.4.0-py2.py3-none-any.whl
**XMPP(可扩展消息传递和存在协议)详解** XMPP,全称为Extensible Messaging and Presence ...阅读“extensible_messaging_and_presence_protocol_xmpp_co.pdf”文件,将为您提供更深入的XMPP技术细节和实践指导。
### Microsoft Lync 2010 IM 和 Presence 培训 #### 训练目标 在本课程中,您将学习如何使用 Microsoft Lync 2010 的即时消息(IM)和在线状态(Presence)功能来提升工作效率和个人沟通体验。 - **找到正确的人*...
sip业务中presence业务的实现,希望可以帮助到需要的朋友
Fortnite_discord_rich_presence [NodeJS]添加实时游戏统计信息以丰富不和谐的状态 不用了! (由于堡垒日志更新) #要求: Nodejs的 不和谐 堡垒之夜 #Node模块 不和谐 fs 阅读线 溪流 #如何使用 下载档案 ...
Analyses_of_NSTR_Multi-Link_Operation_in_the_Presence_of_Legacy_Devices_in_an_IEEE_802.11_be_Network
tf2_rich_presence_v1.15_self_extracting.exe (8.8 MB) 自己解压缩它: tf2_rich_presence_v1.15.zip (11.9 MB) 或者,获取最新的自动构建(可能有错误): tf2_rich_presence_dev.zip 安装和运行解压缩tf2_...
SaveDiscord-丰富的状态(带有按钮) ... 在Discord开发人员门户中转到“ Rich Presence”,并添加名为“ big”的图片和名为“ small”的图片 在index.js所在的文件夹中打开“ Cmd”,然后键入“ node”。
### Omni-Channel SOAP API Objects详解 #### 1.1 AgentWork `AgentWork` 对象表示已经被分配给代理的工作项。此对象自 API 版本 32.0 起可用。 **支持的操作:** - create():创建新的工作项。...
【标题】"mysqldb_presence" 是一个与MySQL数据库交互的Python库,它可能是用于处理数据库连接、查询、数据操作等任务的工具。版本号2.2.0表明这是一个更新到一定稳定性的版本,通常会包含错误修复和性能优化。 ...
在本文中,我们将深入探讨开源项目"Sofia-sip-1.12.5",这是一个高度兼容多种RFC标准的SIP协议栈,同时支持Presence应用和SIMPLE协议。 Sofia-sip是一个用C语言编写的高性能、轻量级的SIP库,其设计目标是为开发者...
《Jain Sip Presence Proxy:Java SIP 代理服务器解析》 在现代通信技术中,Session Initiation Protocol(SIP)是一种广泛使用的协议,用于建立、修改和终止多媒体通信会话,如语音通话、视频会议等。Jain Sip是...
DDR5 Serial Presence Detect (SPD)是DDR5内存模块中一个关键组件,它负责存储关于内存模块配置的重要信息。JESD400-5是JEDEC固态技术协会制定的一项标准,详细定义了DDR5 SPD的内容和格式。这个标准的版本号为0.89...
L0TV_ A new method for image restoration in the presence of impulse noise CVPR2015 Ganzhao Yuan and Bernard Ghanem