org.jivesoftware.openfire.roster --->Roster.java
public void broadcastPresence(Presence packet) {
if (routingTable == null) {
return;
}
// 添加
for (ClientSession address : SessionManager.getInstance().getSessions()){
//routingTable.getClientsRoutes(false)) {
packet.setTo(address.getAddress());
routingTable.routePacket(address.getAddress(), packet, false);
}
// 添加结束
......
}