From 8f4a42612b50bf4808016a3410fe9d4ef17f8c2d Mon Sep 17 00:00:00 2001
From: Slaven Rezic <[email protected]>
Date: Sat, 22 Feb 2020 16:52:41 +0100
Subject: [PATCH] uri escape query (RT #131926)

---
Makefile.PL | 1 +
Org.pm      | 2 ++
2 files changed, 3 insertions(+)

diff --git a/Makefile.PL b/Makefile.PL
index b778081..283c758 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -12,6 +12,7 @@ WriteMakefile(
  'PREREQ_PM'    => { 'Carp::Heavy'       => 0,
                      'IO::Socket::SSL'   => 0,
                      'MIME::Base64'      => 0,
+                      'URI::Escape'       => 0,
                      'XML::Simple'       => 0
                    }
);
diff --git a/Org.pm b/Org.pm
index 6a002b3..606487a 100644
--- a/Org.pm
+++ b/Org.pm
@@ -18,6 +18,7 @@ use IO::Socket::SSL;
use MIME::Base64;
use XML::Simple;
use Encode;
+use URI::Escape ();

sub debug;

@@ -102,6 +103,7 @@ sub translate {
  my $query = $term;
  $query =~ s/\s\s*/ /g;
  $query =~ s/\s/\+/g;
+  $query = URI::Escape::uri_escape_utf8($query);
  push @form, "search=$query";

  #
--
2.1.4