]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Ensure that DB connection is active at start of User::updateKeys() and Foreign_user...
authorBrion Vibber <brion@pobox.com>
Thu, 18 Mar 2010 16:22:08 +0000 (09:22 -0700)
committerBrion Vibber <brion@pobox.com>
Thu, 18 Mar 2010 16:22:08 +0000 (09:22 -0700)
May fix WSOD when changing incoming email address.

classes/Foreign_user.php
classes/User.php

index 8b3e03dfb33f3d7f5c1e39cdf2d04160c72d07de..0dd94ffb99789a38a344fc1f5936bd25a064f683 100644 (file)
@@ -41,6 +41,7 @@ class Foreign_user extends Memcached_DataObject
 
     function updateKeys(&$orig)
     {
+        $this->_connect();
         $parts = array();
         foreach (array('id', 'service', 'uri', 'nickname') as $k) {
             if (strcmp($this->$k, $orig->$k) != 0) {
index 77091fad5d72e65513b82a75155e3bbcae5903db..ee1006ee1857c1ea6aa2ed6f6e29f359f207503b 100644 (file)
@@ -87,6 +87,7 @@ class User extends Memcached_DataObject
 
     function updateKeys(&$orig)
     {
+        $this->_connect();
         $parts = array();
         foreach (array('nickname', 'email', 'jabber', 'incomingemail', 'sms', 'carrier', 'smsemail', 'language', 'timezone') as $k) {
             if (strcmp($this->$k, $orig->$k) != 0) {