Skip to content

Commit 341e508

Browse files
stokitoguusdk
authored andcommitted
refactor: Use createJID() instead of manual address concatenation
1 parent e936ece commit 341e508

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

src/java/org/jivesoftware/openfire/plugin/SearchPlugin.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ public SearchPlugin() {
124124
excludedFields = StringUtils.stringToCollection(JiveGlobals.getProperty(EXCLUDEDFIELDS, ""));
125125
groupOnly = JiveGlobals.getBooleanProperty(GROUPONLY);
126126

127-
serverName = XMPPServer.getInstance().getServerInfo().getXMPPDomain();
128127
userManager = UserManager.getInstance();
129128

130129
// Some clients, such as Miranda, are hard-coded to search specific fields,
@@ -211,7 +210,6 @@ public void destroyPlugin() {
211210
serviceName = null;
212211
userManager = null;
213212
excludedFields = null;
214-
serverName = null;
215213
fieldLookup = null;
216214
reverseFieldLookup = null;
217215
}
@@ -735,12 +733,12 @@ private IQ replyDataFormResult(Collection<User> users, IQ packet) {
735733

736734
for (final User user : users) {
737735
final String username = JID.unescapeNode(user.getUsername());
738-
String jid = username + "@" + serverName;
736+
JID jid = XMPPServer.getInstance().createJID(username, null);
739737
String name = user.isNameVisible() ? removeNull(user.getName()) : "";
740738
String email = user.isEmailVisible() ? removeNull(user.getEmail()) : "";
741739

742740
final LinkedHashMap<String, Object> item = new LinkedHashMap<String, Object>();
743-
item.put("jid", jid);
741+
item.put("jid", jid.toString());
744742
item.put("Username", username);
745743
item.put("Name", name);
746744
item.put("Email", email);
@@ -771,10 +769,10 @@ private IQ replyNonDataFormResult(Collection<User> users, IQ packet) {
771769
for (User user : users) {
772770
Element item = replyQuery.addElement("item");
773771
String username = JID.unescapeNode(user.getUsername());
774-
String jid = username + "@" + serverName;
772+
JID jid = XMPPServer.getInstance().createJID(username, null);
775773
String name = user.isNameVisible() ? removeNull(user.getName()) : "";
776774
String email = user.isEmailVisible() ? removeNull(user.getEmail()) : "";
777-
item.addAttribute("jid", jid);
775+
item.addAttribute("jid", jid.toString());
778776

779777
// return to the client the same fields that were submitted
780778
for (String field : reverseFieldLookup.keySet()) {

0 commit comments

Comments
 (0)