From: Evan Prodromou Date: Fri, 18 Jul 2008 04:37:35 +0000 (-0400) Subject: when in doubt, start throwing transactions around X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=71dfc0d983c4be2e13eac6f52a1a4860db1968fd;p=quix0rs-gnu-social.git when in doubt, start throwing transactions around darcs-hash:20080718043735-84dde-8c74ccaf2560716209b8518e77e6a0f357d881af.gz --- diff --git a/actions/twitapifriendships.php b/actions/twitapifriendships.php index 1ea8199e9c..c603761a2b 100644 --- a/actions/twitapifriendships.php +++ b/actions/twitapifriendships.php @@ -45,6 +45,9 @@ class TwitapifriendshipsAction extends TwitterapiAction { } $sub = new Subscription(); + + $sub->query('BEGIN'); + $sub->subscriber = $user->id; $sub->subscribed = $other->id; @@ -56,6 +59,8 @@ class TwitapifriendshipsAction extends TwitterapiAction { return; } + $sub->query('COMMIT'); + mail_subscribe_notify($other, $user); $type = $apidata['content-type']; @@ -91,7 +96,9 @@ class TwitapifriendshipsAction extends TwitterapiAction { $sub->subscribed = $other->id; if ($sub->fetch(TRUE)) { + $sub->query('BEGIN'); $sub->delete(); + $sub->query('COMMIT'); } $type = $apidata['content-type'];