chiark / gitweb /
remove autoexpiry
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 4 Sep 2012 20:09:29 +0000 (21:09 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 4 Sep 2012 20:09:29 +0000 (21:09 +0100)
AwayMsg.pm
mason/main
schema

index d6f63a5..1fa3899 100644 (file)
@@ -13,7 +13,6 @@ BEGIN {
     $VERSION     = 1.00;
     @ISA         = qw(Exporter);
     @EXPORT      = qw(db_connect db_commit
-                      expires2timet expirestime2show
                       $dbh);
     %EXPORT_TAGS = ( );
     @EXPORT_OK   = qw();
@@ -48,27 +47,6 @@ sub nooutput ($) {
     }
 }
 
-sub expires2timet ($) {
-    my ($str) = @_;
-    if ($str eq '' or $str =~ m/never/i) {
-       return undef;
-    }
-    open F, "-|", qw(date -d),'$str',qw(+%s) or die $!;
-    my $dtime = <F>;
-    $?=0; $!=0; close F or die "$? $!";
-    $dtime =~ m/^\d+$/ or die "$dtime ?";
-    return $dtime+0;
-}
-
-sub expirestime2show ($) {
-    my ($tt) = @_;
-    if (!defined $tt) {
-       return 'never';
-    } else {
-       return strftime("%Y-%m-%d %H:%M");
-    }
-}
-
 sub db_commit () {
     nooutput("SELECT * FROM addresses LEFT JOIN config".
             " USING (emailaddr) WHERE forwardfile IS NULL");
index 43ef45a..ac49c50 100755 (executable)
@@ -24,20 +24,12 @@ $sth->execute();
 <td>Address</td>
 <td>Status</td>
 <td>Which message?</td>
-<td>Expiry date</td>
 </tr><tr>
 % while (my $row= $sth->fetchrow_hashref()) {
 <tr>
 <td><% $row->{'emailaddr'} |h %></td>
 %     if (defined $row->{'textid'}) {
-%         my $expires = expires2timet($row->{'expires'});
-%        if (defined($expires) && $expires < time) {
-<td>expired</td>
-%         } else {
-<td>active</td>
-%         }
 <td><% $row->{'desc'} |h %></td>
-<td><% expirestime2show($expires) |h %></td>
 %     } else {
 <td>inactive</td>
 <td></td>
diff --git a/schema b/schema
index afcda29..da41a1e 100644 (file)
--- a/schema
+++ b/schema
@@ -3,8 +3,7 @@ CREATE TABLE texts (
        textid          INTEGER PRIMARY KEY NOT NULL,
        desc            TEXT NOT NULL,
        subject         TEXT NOT NULL,
-       text            TEXT NOT NULL,
-       expires         TEXT NOT NULL
+       text            TEXT NOT NULL
        );
 
 CREATE TABLE addresses (