Changeset 319
- Timestamp:
- 01/16/11 20:51:53 (13 years ago)
- Location:
- server/trunk/web
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
server/trunk/web/bin/sophie_cron
r316 r319 1 1 #!/bin/env perl 2 2 3 require RPC::XML; 4 require RPC::XML::Client; 3 use strict; 4 use warnings; 5 use RPC::XML; 6 use RPC::XML::Client; 7 use Getopt::Long; 5 8 6 my $xmlcli = RPC::XML::Client->new('http://localhost.localdomain/rpc'); 9 GetOptions( 10 's=s' => \my $server, 11 ) or die "Wrong options"; 12 13 14 my $xmlcli = RPC::XML::Client->new($server || 'http://localhost.localdomain/rpc'); 7 15 8 16 my $tasks = $xmlcli->send_request('admin.maintenance.tasks'); -
server/trunk/web/lib/Sophie/Controller/Admin/Maintenance.pm
r316 r319 33 33 $c->stash->{xmlrpc} = [ qw( 34 34 admin.maintenance.delete_expired_sessions 35 admin.maintenance.delete_expired_paste 35 36 ) ]; 36 37 } … … 43 44 $c->stash->{xmlrpc} = 'Done'; 44 45 } 46 47 sub delete_expired_paste :XMLRPC { 48 my ($self, $c) = @_; 49 $c->model('Base::ChatPaste')->search({ 50 -nest => \[ 51 "whenpaste < now() - ?::interval", 52 [ plain_text => "30 days" ], 53 ] 54 })->delete; 55 $c->model('Base')->storage->sth->commit; 56 $c->stash->{xmlrpc} = 'Done'; 57 } 58 45 59 46 60 =head1 AUTHOR -
server/trunk/web/lib/Sophie/Controller/Chat.pm
r245 r319 118 118 my @char = ('a' .. 'z', 'A' .. 'Z', 0 .. 9); 119 119 my $id = join('', map { $char[rand(@char)] } (0..7)); 120 $c->model('Base::ChatPaste')->search({121 -nest => \[122 "whenpaste < now() - ?::interval",123 [ plain_text => "30 days" ],124 ]125 })->delete;126 120 $c->model('Base::ChatPaste')->create( 127 121 {
Note: See TracChangeset
for help on using the changeset viewer.