View ¡m../MSN/docs/change.log¡n
CHANGE LOG Revision 81 -> 84 Added MSN::getContact - gets all known contact info for given email as a hashref Fixed SwitchBoard::getID - small bug Removed SwtichBoard::sengmsg - method had been 'deprecated' (as promised!) Revision 78 -> 81 Added MSN::setMessageStyle - sets default message style (also accepts P4 Name) Added MSN::getMessageStyle - gets default message style (also accepts P4 Name) Modified MSN::call to allow style info to be passed after handle and message (also accepts P4 Name) Modified MSN::broadcast to allow style info to be passed after message (also accepts P4 Name) Added MSN::setClientCaps - sets the client caps Added MSN::getClientCaps - gets the client caps Added MSN::setClientInfo - sets the client info Added MSN::getClientInfo - gets the client info Modified MSN::new - you can now set flags ServerError and Error to show those errors (both default to 1) Removed Notificaiton::setClientInfo - moved to MSN Renamed SwitchBoard::setMSGSettings to setMessageStyle (also accepts P4 Name) Renamed SwitchBoard::getMSGSettings to getMessageStyle (also accepts P4 Name) Added SwitchBoard::sendMessage - this replaces sendmsg Modified SwitchBoard::sendMessage to allow the message string to be "0" (without the quotes) Deprecated SwitchBoard::sendmsg - use sendMessage instead Added SwitchBoard::sendClientCaps - sends x-clientcaps message to the switchboard this is called automatically when joining conversations or calling a user probably not necessary to ever call it Events renamed: Chat_Member_Joined -> MemberJoined Chat_Member_Here -> MemberHere Chat_Room_Updated -> RoomUpdated Chat_Member_Left -> MemberLeft Chat_Room_Closed -> RoomClosed Events added: RoomOpened - called just before the first MemberHere event included for symmetry - is it useful for something? ClientCaps - called when a client is sending their client caps Revision 76 -> 78 Fixed MSN::connect to handle a failed Notification::connect Fixed MSN::disconnect to properly set Connected to 0 Added MSN::isConnected method, which returns 1 or 0 Fixed Notification::connect to handle an undefined Socket Changed SwitchBoard::CMD_MSG to pass the user's style info to the Message handler Fixed SwitchBoard::CMD_MSG to unencode $friendly when it calls the Message handler Revision 73 -> 76 Changed default Font settings; effect is regular, font uses spaces now since it gets encoded later Changed setContactStatus to set_contact_status, it is now a private method, which should not be called Fixed code dealing with contacts' friendly name and status Added code to store contacts' client info Added getContactClientInfo, which returns a contacts client description as a hashref Added code to use our client info correctly Added setClientInfo, which takes a hash of our own client description Added sendTyping method to SwitchBoard (duh!) Added getType methods to Notification and SwitchBoard (return either 'NS' or 'SB') Revision 69 -> 73 Separated undefined CMD error from undefined method error in AUTOLOADS for all three modules Added methods to deal with the new CMD error Changed the return value required from ContactAddingUs event to not add a contact from 0 to -1 Changed the return value required from Ring event to not answer a Ring from 0 to -1 Printing more debug information during Authentication step and SwitchBoard connection In CMD_LST, ContactAddingUs event is called for contacts that added us while we were offline In CMD_LST, handle the 5th bit of the bitmask - think it means the contact added us while we were offline by assuming it means we should add contact to our RL list and call ContactAddingUs event Added toggle method to MSN to turn on and off various debugging and error messages Added setKey method to MSN to set the value of any key (MSN and Notification) Added LastError variable and getLastError method to MSN to store and retrieve the last error message Fixed bug that wouldn't let you set your own Error handler Reworked what happens when no pong is received Look for Disconnected handler If not found, disconnect Added AutoReconnect flag to Notification If Disconnected in Ping loop, connect is called again if AutoReconnect flag is set