Fixed remote subscribe avatar problems

Had some Avatar file-copying issues; seem to be fixed.
This commit is contained in:
Evan Prodromou 2009-02-09 23:13:11 +00:00
parent 32744124bc
commit 47a5d2b7f0
2 changed files with 14 additions and 2 deletions

View File

@ -237,7 +237,13 @@ class FinishremotesubscribeAction extends Action
{ {
$temp_filename = tempnam(sys_get_temp_dir(), 'listener_avatar'); $temp_filename = tempnam(sys_get_temp_dir(), 'listener_avatar');
copy($url, $temp_filename); copy($url, $temp_filename);
return $profile->setOriginal($temp_filename); $imagefile = new ImageFile($profile->id, $temp_filename);
$filename = Avatar::filename($profile->id,
image_type_to_extension($imagefile->type),
null,
common_timestamp());
rename($temp_filename, Avatar::path($filename));
return $profile->setOriginal($filename);
} }
function access_token($omb) function access_token($omb)

View File

@ -330,7 +330,13 @@ class UserauthorizationAction extends Action
{ {
$temp_filename = tempnam(sys_get_temp_dir(), 'listenee_avatar'); $temp_filename = tempnam(sys_get_temp_dir(), 'listenee_avatar');
copy($url, $temp_filename); copy($url, $temp_filename);
return $profile->setOriginal($temp_filename); $imagefile = new ImageFile($profile->id, $temp_filename);
$filename = Avatar::filename($profile->id,
image_type_to_extension($imagefile->type),
null,
common_timestamp());
rename($temp_filename, Avatar::path($filename));
return $profile->setOriginal($filename);
} }
function showAcceptMessage($tok) function showAcceptMessage($tok)