2121
2222import java .util .*;
2323
24- import org .apache .commons .lang . Entities ;
24+ import org .apache .commons .text . StringEscapeUtils ;
2525
2626import com .biglybt .core .metasearch .Engine ;
2727import com .biglybt .core .metasearch .Result ;
@@ -93,14 +93,14 @@ public void setName(String name) {
9393 public void setNameFromHTML (String name ) {
9494 if (name != null ) {
9595 name = removeHTMLTags (name );
96- this .name = Entities . HTML40 . unescape (name );
96+ this .name = StringEscapeUtils . unescapeHtml4 (name );
9797 }
9898 }
9999
100100 public void setCommentsFromHTML (String comments ) {
101101 if (comments != null ) {
102102 comments = removeHTMLTags (comments );
103- comments = Entities . HTML40 . unescape (comments );
103+ comments = StringEscapeUtils . unescapeHtml4 (comments );
104104 comments = comments .replaceAll ("," , "" );
105105 comments = comments .replaceAll (" " , "" );
106106 try {
@@ -122,7 +122,7 @@ public void setCategoryFromHTML(String category) {
122122 if (category != null ) {
123123 addTagFromHTML (category ); // hack, we currently just pick up cats
124124 category = removeHTMLTags (category );
125- this .category = Entities . HTML40 . unescape (category ).trim ();
125+ this .category = StringEscapeUtils . unescapeHtml4 (category ).trim ();
126126 /*int separator = this.category.indexOf(">");
127127
128128 if(separator != -1) {
@@ -144,7 +144,7 @@ public void setCategoryFromHTML(String category) {
144144 }
145145
146146 tag = removeHTMLTags ( tag );
147- tag = Entities . HTML40 . unescape ( tag ).trim ();
147+ tag = StringEscapeUtils . unescapeHtml4 ( tag ).trim ();
148148
149149 if ( !tag .isEmpty ()){
150150
@@ -173,7 +173,7 @@ public void setCategoryFromHTML(String category) {
173173 public void setNbPeersFromHTML (String nbPeers ) {
174174 if (nbPeers != null ) {
175175 nbPeers = removeHTMLTags (nbPeers );
176- String nbPeersS = Entities . HTML40 . unescape (nbPeers );
176+ String nbPeersS = StringEscapeUtils . unescapeHtml4 (nbPeers );
177177 nbPeersS = nbPeersS .replaceAll ("," , "" );
178178 nbPeersS = nbPeersS .replaceAll (" " , "" );
179179 try {
@@ -188,7 +188,7 @@ public void setNbPeersFromHTML(String nbPeers) {
188188 public void setNbSeedsFromHTML (String nbSeeds ) {
189189 if (nbSeeds != null ) {
190190 nbSeeds = removeHTMLTags (nbSeeds );
191- String nbSeedsS = Entities . HTML40 . unescape (nbSeeds );
191+ String nbSeedsS = StringEscapeUtils . unescapeHtml4 (nbSeeds );
192192 nbSeedsS = nbSeedsS .replaceAll ("," , "" );
193193 nbSeedsS = nbSeedsS .replaceAll (" " , "" );
194194 try {
@@ -203,7 +203,7 @@ public void setNbSeedsFromHTML(String nbSeeds) {
203203 public void setNbSuperSeedsFromHTML (String nbSuperSeeds ) {
204204 if (nbSuperSeeds != null ) {
205205 nbSuperSeeds = removeHTMLTags (nbSuperSeeds );
206- String nbSuperSeedsS = Entities . HTML40 . unescape (nbSuperSeeds );
206+ String nbSuperSeedsS = StringEscapeUtils . unescapeHtml4 (nbSuperSeeds );
207207 nbSuperSeedsS = nbSuperSeedsS .replaceAll ("," , "" );
208208 nbSuperSeedsS = nbSuperSeedsS .replaceAll (" " , "" );
209209 try {
@@ -289,7 +289,7 @@ public void setPublishedDate(Date date) {
289289 public void setPublishedDateFromHTML (String publishedDate ) {
290290 if (publishedDate != null && publishedDate .length () > 0 ) {
291291 publishedDate = removeHTMLTags (publishedDate );
292- String publishedDateS = Entities . HTML40 . unescape (publishedDate ).replace ((char )160 ,(char )32 );
292+ String publishedDateS = StringEscapeUtils . unescapeHtml4 (publishedDate ).replace ((char )160 ,(char )32 );
293293 this .publishedDate = dateParser .parseDate (publishedDateS );
294294 }
295295 }
@@ -305,7 +305,7 @@ public void setAssetDate( String str ){
305305 public void setSizeFromHTML (String size , long minAcceptable ) {
306306 if (size != null ) {
307307 size = removeHTMLTags (size );
308- String sizeS = Entities . HTML40 . unescape (size ).replace ((char )160 ,(char )32 );
308+ String sizeS = StringEscapeUtils . unescapeHtml4 (size ).replace ((char )160 ,(char )32 );
309309 sizeS = sizeS .replaceAll ("<[^>]+>" , " " );
310310 //Add a space between the digits and unit if there is none
311311 sizeS = sizeS .replaceFirst ("(\\ d)([a-zA-Z])" , "$1 $2" );
@@ -338,7 +338,7 @@ public void setSizeFromHTML(String size, long minAcceptable) {
338338 public void setVotesFromHTML (String votes_str ) {
339339 if (votes_str != null ) {
340340 votes_str = removeHTMLTags (votes_str );
341- votes_str = Entities . HTML40 . unescape (votes_str );
341+ votes_str = StringEscapeUtils . unescapeHtml4 (votes_str );
342342 votes_str = votes_str .replaceAll ("," , "" );
343343 votes_str = votes_str .replaceAll (" " , "" );
344344 try {
@@ -352,7 +352,7 @@ public void setVotesFromHTML(String votes_str) {
352352 public void setVotesDownFromHTML (String votes_str ) {
353353 if (votes_str != null ) {
354354 votes_str = removeHTMLTags (votes_str );
355- votes_str = Entities . HTML40 . unescape (votes_str );
355+ votes_str = StringEscapeUtils . unescapeHtml4 (votes_str );
356356 votes_str = votes_str .replaceAll ("," , "" );
357357 votes_str = votes_str .replaceAll (" " , "" );
358358 try {
0 commit comments