Changes for version 0.39 - 2006-04-08
- Fixed bug in MyBase.pm that could cause an error in some cases when the new method was invoked.
- Added fatal error in WWW:Myspace::FriendAdder if send_friend_requests is called and a myspace object hasn't been passed to the FriendAdder object.
- Rewrote add_friends to use FriendAdder module. Still works the same except for different output format.
- Updated FriendAdder to count passed attempts instead of all attempts.
- Added save and load methods to MyBase.
- Added previously_posted method to Poster.pm, fixed bugs, updated docs.
- Poster.pm's friend_ids method can now take a list or arrayref to set its value.
- Updated get_friends to start at page 1 when serarching friend lists, 0 for group and inbox due to myspace chage. (Note that this change doesn't seem to affect the results, it was just loading page 1 twice).
- Added get_friend_page to sample_scripts
- Added delete_friend to sample_scripts
- Fixed a bug in submit_form which could cause failures if an error page was encountered on the first submit.
- Commented out "An Error Has Occurred" from the errors array in Myspace.pm because it conflicts with the "Exceeded Useage" (their typo, not mine) error message. It should fail, not try again.
- Updated TODO with note about proper handling of Mech.
- Updated send_message to semi-properly handle Mech. and to use the error method to check for failure from get_page.
- Updated sample_scripts/send_message to display any errors encountered.
- Added mention of YAML indent to message_group synopsis documentation.
- Added usage comments to get_friends sample script.
- Changed nomenclature of incrementing internals in FriendAdder.pm
- Changed max_attempts param to max_adds in FriendAdder.pm
- Fixed wrapping in FriendAdder.pm
- Added documentation for _report() and return_params to FriendAdder.pm
- Expanded documentation for new() on FriendAdder.pm
- Added beta dB schema "mysql.txt"
- Changed method update_friends to update_all_friends in Data.pm
- Added method update_friend to Data.pm
- Added table to schema to distinguish between friends from different accounts
- Modified update_friend to add info for is_band, user_name, and url
- Data.pm now a subclass of MyBase.pm
- Added column my_friend_id to accounts table
- Added internal method _die_pretty to Data.pm and FriendAdder.pm
- Updated docs for FriendAdder.pm and Data.pm Made several enhancements to Myspace.pm:
- Myspace.pm is now a subclass of WWW::Myspace::MyBase.pm, so the new method inherits options processing.
- Added logout method.
- Made "site_login" method public.
- Started changes to not require login for functions that don't need it.
- Added account_name and password accessor methods.
- Updated docs and reviewed code for proper Mech usage (needs more).
- Fixed delete_friends method broken by Myspace security enhancement.
- delete_friends is now much more efficient if deleting multiple friends.
- delete_friends now croaks if called when not logged in.
- Added additional diagnostic output for failing "Post Comment" test in 01-login.t
- Added test to 03-delete to check return status of delete_friends.
Documentation
Send friend requests to another user's friends.
Approve new friends and post a comment to them
Leave a comment for your Myspace friends
Send a message to a myspace group
Modules
Access MySpace.com profile information from Perl
Auto-comment your MySpace friends from Perl scripts
WWW::Myspace database interaction
Interactively add friends to your Myspace account
Track additions/deletions to your friends list
Auto-message your MySpace friends from Perl scripts
Base class for WWW::Myspace modules