Skip to content

Commit 1ed6473

Browse files
committed
fixes #25: Compatibility with Openfire 5.0.0
This removes usage of API that was dropped in Openfire 5.0.0, replacing it with API that was introduced in Openfire 4.4.0. As a result, the plugin now requires at a minimum Openfire 4.4.0, and Java 11.
1 parent a0c4250 commit 1ed6473

4 files changed

Lines changed: 12 additions & 5 deletions

File tree

changelog.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ <h1>
4444
Search Plugin Changelog
4545
</h1>
4646

47+
<p><b>1.7.5</b> -- (tbd)</p>
48+
<ul>
49+
<li>Requires Openfire 4.4.0.</li>
50+
<li>Minimum Java requirement: 11</li>
51+
<li>[<a href='https://github.com/igniterealtime/openfire-search-plugin/issues/25'>Issue #25</a>] - Fixed compatibility with Openfire 5.0.0.</li>
52+
</ul>
53+
4754
<p><b>1.7.4</b> -- July 20, 2023</p>
4855
<ul>
4956
<li>Added Portuguese translations (by Miguel Veiga)</li>

plugin.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
<description>Provides support for Jabber Search (XEP-0055)</description>
77
<author>Ryan Graham</author>
88
<version>${project.version}</version>
9-
<date>2023-07-20</date>
10-
<minServerVersion>4.1.1</minServerVersion>
11-
<minJavaVersion>1.8</minJavaVersion>
9+
<date>2025-06-25</date>
10+
<minServerVersion>4.4.0</minServerVersion>
11+
<minJavaVersion>11</minJavaVersion>
1212

1313
<adminconsole>
1414
<tab id="tab-server">

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>plugins</artifactId>
66
<groupId>org.igniterealtime.openfire</groupId>
7-
<version>4.3.0</version>
7+
<version>4.4.0</version>
88
</parent>
99
<groupId>org.igniterealtime.openfire.plugins</groupId>
1010
<artifactId>search</artifactId>

src/web/search-props-edit-form.jsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
boolean searchEnabled = ParamUtils.getBooleanParameter(request, "searchEnabled");
1919
boolean groupOnly = ParamUtils.getBooleanParameter(request, "groupOnly");
2020
21-
SearchPlugin plugin = (SearchPlugin) XMPPServer.getInstance().getPluginManager().getPlugin("search");
21+
SearchPlugin plugin = (SearchPlugin) XMPPServer.getInstance().getPluginManager().getPluginByName("Search").orElseThrow();
2222
2323
// Handle a save
2424
Map<String,String> errors = new HashMap<>();

0 commit comments

Comments
 (0)