Compare commits

...

3 Commits

Author SHA1 Message Date
6a5dcd91b7 refactor: explicit function imports 2025-12-22 20:20:41 +01:00
e495bc6f4f refactor: explicit function import 2025-12-22 20:20:27 +01:00
5241c1b758 clean: remove unused import 2025-12-22 20:20:01 +01:00
3 changed files with 8 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
package Urupam::API;
use Mojo::Base 'Mojolicious::Controller';
use Urupam::Utils;
use Urupam::Utils qw(sanitize_input get_error_status sanitize_error_message);
sub shorten {
my $c = shift;
@@ -18,7 +18,7 @@ sub shorten {
return;
}
my $original_url = Urupam::Utils::sanitize_input( $json->{url} || '' );
my $original_url = sanitize_input( $json->{url} || '' );
unless ($original_url) {
$c->render(
@@ -50,8 +50,8 @@ sub shorten {
sub {
my $err = shift;
$c->app->log->error("API URL validation/creation error: $err");
my $status = Urupam::Utils::get_error_status($err);
my $sanitized_error = Urupam::Utils::sanitize_error_message($err);
my $status = get_error_status($err);
my $sanitized_error = sanitize_error_message($err);
$c->render(
json => { error => $sanitized_error },
status => $status
@@ -100,8 +100,8 @@ sub get_url {
sub {
my $err = shift;
$c->app->log->error("API URL retrieval error: $err");
my $status = Urupam::Utils::get_error_status($err);
my $sanitized_error = Urupam::Utils::sanitize_error_message($err);
my $status = get_error_status($err);
my $sanitized_error = sanitize_error_message($err);
$c->render(
json => { error => $sanitized_error },
status => $status

View File

@@ -4,7 +4,6 @@ use Mojo::Base 'Mojolicious';
use Urupam::DB;
use Urupam::URL;
use Urupam::Validation;
use Urupam::Utils;
use Urupam::API;
sub startup {

View File

@@ -4,7 +4,7 @@ use Mojo::Base -base;
use Mojo::URL;
use Mojo::UserAgent;
use Mojo::Promise;
use Urupam::Utils;
use Urupam::Utils qw(sanitize_url);
my $MAX_URL_LENGTH = 2048;
my $CONNECT_TIMEOUT = 10;
@@ -190,7 +190,7 @@ sub validate_url_with_checks {
return Mojo::Promise->reject('URL is required')
unless defined $url && length($url) > 0;
my $sanitized = Urupam::Utils::sanitize_url($url);
my $sanitized = sanitize_url($url);
return Mojo::Promise->reject('Invalid URL format')
unless defined $sanitized;