]> git.proxmox.com Git - pmg-api.git/commitdiff
MailTracker: remove timezone offset
authorMira Limbeck <m.limbeck@proxmox.com>
Tue, 18 Jul 2023 16:01:01 +0000 (18:01 +0200)
committerStoiko Ivanov <s.ivanov@proxmox.com>
Mon, 26 Feb 2024 12:31:26 +0000 (13:31 +0100)
The timezone offset is moved to `pmg-log-tracker` in the
compatibility code path. This way the new rfc3339 timestamp, which is
already in UTC, can be used as is.

Signed-off-by: Mira Limbeck <m.limbeck@proxmox.com>
src/PMG/API2/MailTracker.pm

index b8b25ade2fac17d38cb8e4c62dc198cb978faf2a..ffda4b5e3006db97923148ca2c8050592d696101 100644 (file)
@@ -43,8 +43,6 @@ my $run_pmg_log_tracker = sub {
 
     my $logids = {};
 
-    my $timezone = tz_local_offset();;
-
     if (defined(my $id = $includelog)) {
        if ($id =~ m/^Q([a-f0-9]+)R([a-f0-9]+)$/i) {
            $logids->{$1} = 1;
@@ -128,7 +126,7 @@ my $run_pmg_log_tracker = sub {
            } elsif ($line =~ m/^TO:([0-9A-F]+):([0-9A-F]+):([0-9A-Z]):\s+from <([^>]*)>\s+to\s+<([^>]+)>\s+\((\S+)\)$/) {
                my $new = {
                    size => $entry->{size} // 0,
-                   time => hex($1) - $timezone,
+                   time => hex($1),
                    qid => $2,
                    dstatus => $3,
                    from => $4,
@@ -174,7 +172,7 @@ my $run_pmg_log_tracker = sub {
            } elsif ($line =~ m/^TO:([0-9A-F]+):(T[0-9A-F]+L[0-9A-F]+):([0-9A-Z]):\s+from <([^>]*)>\s+to\s+<([^>]*)>$/) {
                my $e = {};
                $e->{client} = $entry->{client} if defined($entry->{client});
-               $e->{time} = hex($1) - $timezone;
+               $e->{time} = hex($1);
                $e->{id} = $2;
                $e->{dstatus} = $3;
                $e->{from} = $4;