журнал (shhh) wrote in changelog,
журнал
shhh
changelog

[ljcom] r12526: LJSUP-13376: Show inactive rows in "rese...

Committer: nnikulochkina
LJSUP-13376: Show inactive rows in "reserved" tab
U   trunk/bin/upgrading/en_LJ.dat
U   trunk/cgi-bin/LJ/Hooks/SUP.pm
U   trunk/cgi-bin/LJ/Pay/Wallet/Error.pm
Modified: trunk/bin/upgrading/en_LJ.dat
===================================================================
--- trunk/bin/upgrading/en_LJ.dat	2012-08-23 08:12:06 UTC (rev 12525)
+++ trunk/bin/upgrading/en_LJ.dat	2012-08-23 09:52:57 UTC (rev 12526)
@@ -16563,6 +16563,8 @@
 wallet.bml.reserved.total|staleness=1
 wallet.bml.reserved.total=Total
 
+wallet.error_acc_active=Cannot delete active account
+
 wallet.error_acc_inactive=Account already inactive
 
 wallet.error_acc_insufficient_blocked|staleness=1

Modified: trunk/cgi-bin/LJ/Hooks/SUP.pm
===================================================================
--- trunk/cgi-bin/LJ/Hooks/SUP.pm	2012-08-23 08:12:06 UTC (rev 12525)
+++ trunk/cgi-bin/LJ/Hooks/SUP.pm	2012-08-23 09:52:57 UTC (rev 12526)
@@ -1014,10 +1014,15 @@
 
     LJ::WishList->clean_post_id($ju, $entry->ditemid);
 
-    # If repost offer exists, revoke it
+    # If repost offer exists, delete it
     if($entry->repost_offer) {
         my $repost_offer = LJ::Pay::Repost::Offer->load($jid, $entry->repost_offer);
-        $repost_offer->revoke if $repost_offer->is_active;
+        my $err;
+        if ($repost_offer->inactive || $repost_offer->revoke(\$err,{pay_blockings => 1})) {
+            $repost_offer->delete;
+        } else {
+            die "Cannot delete repost offer: $err";
+        }
     }
     
 });

Modified: trunk/cgi-bin/LJ/Pay/Wallet/Error.pm
===================================================================
--- trunk/cgi-bin/LJ/Pay/Wallet/Error.pm	2012-08-23 08:12:06 UTC (rev 12525)
+++ trunk/cgi-bin/LJ/Pay/Wallet/Error.pm	2012-08-23 09:52:57 UTC (rev 12526)
@@ -65,6 +65,7 @@
         ERROR_BLOCKED_EXISTS            => 102,
         ERROR_ACC_INSUFFICIENT_BLOCKED  => 103,
         ERROR_ACC_INACTIVE              => 104,
+        ERROR_ACC_ACTIVE                => 105,
 
         # Blocking errors, 200 <= code < 300
         ERROR_INVALID_BLOCKING          => 200,

Tags: dat, ljcom, nikulochkina, nnikulochkina, pm
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments